CS702 - Computer Programming II (period 6)



Thursday - Tuesday June 5 - 10, 2014
Goal: Students will be able to analyze, create, implement, and debug algorithms that use loops, string objects, lists, and arrays to produce programs that are as good as the benchmarks.
DoNow.GIF
Read: Introducing Word Jumble pages 90 - 94 in black paperback Dawson textbook.
Class_Activity.GIF
C++ Program: WasteChalk.cpp (See skeleton handout and output handout in binder)
C++ Program: WordJumble.cpp page 91 in Dawson textbook.
Paper and Pencil Handout: Ch. 3 Review
C++ Program: WordJumbleScoring.cpp Directions in Ch. 3 Review packet
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection (5 min)
  • Log your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
  • Track your understanding of the goal and the objective on the tracking chart.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Wednesday June 4, 2014
Goal: Students will be able to analyze, create, implement, and debug algorithms that use loops, string objects, lists, and arrays to produce programs that are as good as the benchmarks.
Objective: Create a program that includes various features and techniques that we used throughout the year as a constructed response assessment.
DoNow.GIF
Prepare: for assessment
Class_Activity.GIF
C++ Program: WasteChalk.cpp (See skeleton handout and output handout in binder)
Critical Information: Use switch case for processing the menu.
Critical Information: Use getline(cin, StringObject) to input the sentence from the user.
Read: Introducing Word Jumble pages 90 - 94 in black paperback Dawson textbook.
C++ Program: WordJumble.cpp page 91 in Dawson textbook.
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection (5 min)
  • Log your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
  • Track your understanding of the goal and the objective on the tracking chart.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Tuesday June 3, 2014
Goal: Students will be able to analyze, create, implement, and debug algorithms that use loops, string objects, lists, and arrays to produce programs that are as good as the benchmarks.
Objective: Analyze string input.
DoNow.GIF
Online: Bart Simpson Chalkboard Generator http://www.addletters.com/bart-simpson-generator.htm#.U442xNK8C84

Class_Activity.GIF
Together: Discuss cin >> SearchWord versus getline(cin, SearchWord)
C++ Program: WasteChalk.cpp
Critical Information: Use switch case for processing the menu.
Critical Information: Use getline(cin, StringVariable) to input the sentence from the user.
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection (5 min)
  • Log your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
  • Track your understanding of the goal and the objective on the tracking chart.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Monday June 2, 2014
Goal: Students will be able to analyze, create, implement, and debug algorithms that use loops, string objects, lists, and arrays to produce programs that are as good as the benchmarks.
Objective: Students will be able to use arrays to store, access, and manipulate sequences of any type, effectively.
DoNow.GIF
Read in Dawson book: P. 87-90 Understanding C-Style Strings & Using Multidimensional Arrays
Class_Activity.GIF
C++ Program: TicTacToeBoard.cpp P. 89 (start with Blank.cpp)
Add comments by your code to explain what is occurring based on the explanations in your reading and what you already understand.
Critical Information: .
Critical Information: .
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection (5 min)
  • Log your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
  • Track your understanding of the goal and the objective on the tracking chart.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Thursday & Friday May 29 & 30, 2014
Goal: Students will be able to analyze, create, implement, and debug algorithms that use loops, string objects, lists, and arrays to produce programs that are as good as the benchmarks.
Objective: Students will be able to use arrays to store access, and manipulate sequences of any type, effectively.
DoNow.GIF
Read in Dawson book: P. 83-87 Using Arrays
Class_Activity.GIF
C++ Program: Hero's Inventory.cpp P. 83 (start with Blank.cpp)
Add comments by your code to explain what is occurring based on the explanations in your reading and what you already understand.
Critical Information: A string is an object rather than a data type even though operates similarly to a data type.
Critical Information: There are several member functions for string Objects including size, erase, find, etc.
Critical Information: The first position in a string object is at the start and has the position number 0.
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection (5 min)
  • Log your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
  • Track your understanding of the goal and the objective on the tracking chart.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Wednesday May 28, 2014
Goal: Students will be able to analyze, create, implement, and debug algorithms that use loops, string objects, lists, and arrays to produce programs that are as good as the benchmarks.
Objective: Students will analyze code with string objects.
DoNow.GIF
Paper and Pencil Handout: StringTester.cpp Questions Finish and turn in pages 1 and 2
Class_Activity.GIF
Critical Information: A string is an object rather than a data type even though operates similarly to a data type.
Critical Information: There are several member functions for string Objects including size, erase, find, etc.
Critical Information: The first position in a string object is at the start and has the position number 0.
C++ Program: StringTester.cpp Have Miss Hangen check your program.
C++ Program: SearchWord.cpp Have Miss Hangen check your program.
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection (5 min)
  • Log your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
  • Track your understanding of the goal and the objective on the tracking chart.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Tuesday May 27, 2014
Goal: Students will be able to analyze, create, implement, and debug algorithms that use loops, string objects, lists, and arrays to produce programs that are as good as the benchmarks.
Objective: Students will analyze code with string objects.
DoNow.GIF
Paper and Pencil Handout: StringTester.cpp Questions page 2
Class_Activity.GIF
Critical Information: A string is an object rather than a data type even though operates similarly to a data type.
Critical Information: There are several member functions for string Objects including size, erase, find, etc.
Critical Information: The first position in a string object is at the start and has the position number 0.
C++ Program: SearchWord.cpp
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection (5 min)
  • Log your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
  • Track your understanding of the goal and the objective on the tracking chart.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Friday May 23, 2014
Relay 4 Life

Wednesday & Thursday May 21 & 22, 2014
Goal: Students will be able to analyze, create, implement, and debug algorithms that use loops, string objects, lists, and arrays to produce programs that are as good as the benchmarks.
Objective: Students will analyze code with string objects.
DoNow.GIF
Mary Anning's 215th Birthday
Read: Pages 75 - 82 (Dawson, black paperback textbook)
Class_Activity.GIF
Critical Information: A string is an object rather than a data type even though operates similarly to a data type.
Critical Information: There are several member functions for string Objects including size, erase, find, etc.
Critical Information: The first position in a string object is at the start and has the position number 0.
Paper and Pencil Handout: StringTester.cpp Questions Refer to your StringTester.cpp program and directions in your binder to answer these questions.
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection (5 min)
  • Log your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
  • Track your understanding of the goal and the objective on the tracking chart.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Monday & Tuesday May 19 & 20, 2014
Goal: Students will be able to analyze, create, implement, and debug algorithms that use loops, string objects, lists, and arrays to produce programs that are as good as the benchmarks.
Objective: Students will understand how to use string objects and their member functions to work with sequences of characters..
DoNow.GIF
40th Anniversary of the Rubics Cube
Read: Pages 75 - 82 (Dawson, black paperback textbook)
Class_Activity.GIF
Critical Information: A string is an object rather than a data type even though operates similarly to a data type.
Critical Information: There are several member functions for string Objects including size, erase, find, etc.
Critical Information: The first position in a string object is at the start and has the position number 0.
C++ Program: StringTester.cpp Directions in binder
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection (5 min)
  • Log your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
  • Track your understanding of the goal and the objective on the tracking chart.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Thursday & Friday May 15 & 16, 2014
Goal: Students will be able to analyze, create, implement, and debug algorithms that use loops, string objects, lists, and arrays to produce programs that are as good as the benchmarks.
Objective: Use for loops to display ASCII Codes.
DoNow.GIF
Critical Information: A for loop repeats a specified number of times.
Critical Information: ASCII Codes are why char is considered an integer data type.
Class_Activity.GIF
Finish assignments.
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection (5 min)
  • Log your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
  • Track your understanding of the goal and the objective on the tracking chart.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Tuesday & Wednesday May 13 & 14, 2014
Goal: Students will be able to analyze, create, implement, and debug algorithms that use loops, string objects, lists, and arrays to produce programs that are as good as the benchmarks.
Objective: Use for loops to display ASCII Codes.
Critical Information: A for loop repeats a specified number of times.
Critical Information: ASCII Codes are why char is considered an integer data type.
DoNow.GIF
Short class period due to testing and early dismissal. No Do Now
Class_Activity.GIF
Finish assignments.
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection (5 min)
  • Log your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
  • Track your understanding of the goal and the objective on the tracking chart.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Friday & Monday May 9 & 12, 2014
Goal: Students will be able to analyze, create, implement, and debug algorithms that use loops, string objects, lists, and arrays to produce programs that are as good as the benchmarks.
Objective: Use for loops to display ASCII Codes.
Critical Information: A for loop repeats a specified number of times.
Critical Information: ASCII Codes are why char is considered an integer data type.
DoNow.GIF
Paper and Pencil Handout: Chapter 2 Review (Dawson) page 5, 41 - 43
Class_Activity.GIF
Discussion: Nested for loops, ways to answer a multiple choice questions
C++ Program: FourFive.cpp Directions in binder.
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection (5 min)
  • Log your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
  • Track your understanding of the goal and the objective on the tracking chart.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Thursday May 8, 2014
Goal: Students will be able to analyze, create, implement, and debug algorithms that use loops, string objects, lists, and arrays to produce programs that are as good as the benchmarks.
Objective: Use for loops to display ASCII Codes.
Critical Information: A for loop repeats a specified number of times.
Critical Information: ASCII Codes are why char is considered an integer data type.
DoNow.GIF
Paper and Pencil Handout: Chapter 2 Review (Dawson) page 5, 41 - 43
Class_Activity.GIF
Finish programs
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection (5 min)
  • Log your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
  • Track your understanding of the goal and the objective on the tracking chart.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Wednesday May 7, 2014
Goal: Students will be able to analyze, create, implement, and debug algorithms that use loops, string objects, lists, and arrays to produce programs that are as good as the benchmarks.
Objective: Use for loops to display ASCII Codes.
Critical Information: A for loop repeats a specified number of times.
Critical Information: ASCII Codes are why char is considered an integer data type.
DoNow.GIF
Research Then Discuss: ASCII Codes with each other
Class_Activity.GIF
C++ Program: AsciiCodes.cpp Start with Blank.cpp
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection (5 min)
  • Log your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
  • Track your understanding of the goal and the objective on the tracking chart.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Tuesday May 6, 2014
Goal: Students will be able to analyze, create, implement, and debug algorithms that use loops, string objects, lists, and arrays to produce programs that are as good as the benchmarks.
Objective: Use nested for loops.
Critical Information: A for loop repeats a specified number of times.
Critical Information: The specified number can be a numeric literal or a numeric variable.
DoNow.GIF
Paper and Pencil:
1. Without creating a program, write what the output of this line of code will be.
cout << "A1B1B2B3A2B1B2B3\n";
2. Which of these statements has the correct control expression?
a. for (n = 5; n <= 20; n+=5)
b. for (n = 5; n <= -20; n-=5)
3. Rewrite the statement that has an incorrect control expression in problem number 2, with the correct control expression.
Class_Activity.GIF
Program: AB123.cpp Start with Blank.cpp
Write a program that has nested for loops and uses the fewest number of lines of code to produce the following output.
A1B1B2B3A2B1B2B3
Do NOT use the line of code in the Do Now.
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection (5 min)
  • Log your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
  • Track your understanding of the goal and the objective on the tracking chart.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Thursday - Monday May 1 - 5, 2014
Goal: Students will be able to analyze, create, implement, and debug algorithms that use loops, string objects, lists, and arrays to produce programs that are as good as the benchmarks.
Objective: Use nested for loops.
Critical Information: A for loop repeats a specified number of times.
Critical Information: The specified number can be a numeric literal or a numeric variable.
DoNow.GIF
Read: http://www.nbcnews.com/news/us-news/ny-teen-accepted-eight-ivy-league-schools-picks-yale-n94006
Class_Activity.GIF
C++ Program: Chapters.cpp (Directions and output in binder.)
Start with the Continue.cpp template to create a program that uses nested for loops to display the table of contents of a book with chapters and sections.
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection (5 min)
  • Log your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
  • Track your understanding of the goal and the objective on the tracking chart.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Wednesday April 30, 2014
Goal: Students will be able to analyze, create, implement, and debug algorithms that use loops, string objects, lists, and arrays to produce programs that are as good as the benchmarks.
Objective: Use for nested for loops.
Critical Information: A for loop repeats a specified number of times.
Critical Information: The specified number can be a numeric literal or a numeric variable.
DoNow.GIF
Read: MIT Computer Fair article in Vidette
Class_Activity.GIF
C++ Program: Chapters.cpp (Directions and output in binder.)
Start with the Continue.cpp template to create a program that uses nested for loops to display the table of contents of a book with chapters and sections.
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection (5 min)
  • Track your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Tuesday April 29, 2014
Goal: Students will be able to analyze, create, implement, and debug algorithms that use loops, string objects, lists, and arrays to produce programs that are as good as the benchmarks.
Objective: Use for loops, columns, and random numbers.
Critical Information: A for loop repeats a specified number of times.
Critical Information: The specified number can be a numeric literal or a numeric variable.
DoNow.GIF
Paper and Pencil Handout: Chapter 2 Review (Dawson) page 4 fill-in-the-blank 38 - 40
Class_Activity.GIF
C++ Program: ForLoopCubes.cpp (in binder)
Make the program better by having it ask the user for the range of numbers.
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection (5 min)
  • Track your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Monday April 28, 2014
Goal: Students will be able to analyze, create, implement, and debug algorithms that use loops, string objects, lists, and arrays to produce programs that are as good as the benchmarks.
Objective: Use for loops, columns, and random numbers.
Critical Information: A for loop repeats a specified number of times.
Critical Information: The specified number can be a numeric literal or a numeric variable.
DoNow.GIF

Class_Activity.GIF
C++ Program: ForLoop.cpp (in binder)
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection (5 min)
  • Track your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Friday April 25, 2014
Goal: Students will be able to analyze, create, implement, and debug algorithms that use loops, string objects, lists, and arrays to produce programs that are as good as the benchmarks.
Objective: Use for loops, columns, and random numbers.
Critical Information: A for loop repeats a specified number of times.
Critical Information: The specified number can be a numeric literal or a numeric variable.
DoNow.GIF
Paper and Pencil Handout: Chapter 2 Review (Dawson) page 3 fill-in-the-blank 30 - 37
Class_Activity.GIF
Finish back assignments and have them checked.
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection (5 min)
  • Track your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Thursday April 24, 2014
Goal: Students will be able to analyze, create, implement, and debug algorithms that use loops, string objects, lists, and arrays to produce programs that are as good as the benchmarks.
Objective: Use for loops, columns, and random numbers.
Critical Information: A for loop repeats a specified number of times.
Critical Information: The specified number can be a numeric literal or a numeric variable.
DoNow.GIF
Paper and Pencil Handout: Chapter 2 Review (Dawson) page 2 fill-in-the-blank 16 - 29
Class_Activity.GIF
Finish: DieRoller.cpp binder
Finish: Counter.cpp P. 72
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection (5 min)
  • Track your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Wednesday April 23, 2014
Goal: Students will be able to analyze, create, implement, and debug algorithms that use loops, string objects, lists, and arrays to produce programs that are as good as the benchmarks.
Objective: Use while and do loops to repeat sections of code.
Objective: Generate random numbers.
Objective: Seed a random number with time.
Critical Information: A while loop might be skipped, but a do loop is always executed at least once.
Critical Information: % the modulus operators produces the remainder of integer division.
DoNow.GIF
Paper and Pencil Handout: Chapter 2 Review (Dawson) page 1 fill-in-the-blank 1 - 15
Class_Activity.GIF
C++ Program: DieRoller.cpp (in binder)
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection (5 min)
  • Track your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Tuesday April 22, 2014
Goal: Students will be able to analyze, create, implement, and debug algorithms that use loops, string objects, lists, and arrays to produce programs that are as good as the benchmarks.
Objective: Use while and do loops to repeat sections of code.
Objective: Generate random numbers.
Objective: Seed a random number with time.
Objective: Use a for loop.
DoNow.GIF
Paper and Pencil Quiz: Random Number in Range Formula
Class_Activity.GIF
C++ Program: RandomNumberInRange.cpp Fill in the missing parts as you code the program. Directions and sample output are in your binder.
Read: Pages 71 - 75 (Dawson, black paperback textbook)
C++ Program: Count.cpp (in textbook)
Critical Information: To determine a formula, look at specific cases then generalize with variables.
Critical Information: % the modulus operators produces the remainder of integer division.
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection (5 min)
  • Track your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Tuesday - Thursday April 15 - 17, 2014 (Recent palindrome dates: 4.10.14 through 4.19.14)
Goal: Students will be able to analyze, create, implement, and debug algorithms that use loops, string objects, lists, and arrays to produce programs that are as good as the benchmarks.
Objective: Students will understand how to use while and do loops to repeat sections of code.
Objective: Students will understand how to generate random numbers.
Objective: Seed a random number with time.
DoNow.GIF
Paper and Pencil: Random Number in Range Formula
Class_Activity.GIF
C++ Program: RandomNumberInRange.cpp Fill in the missing parts as you code the program. Directions and sample output are in your binder.
Critical Information: To determine a formula, look at specific cases then generalize with variables.
Critical Information: % the modulus operators produces the remainder of integer division.
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection (5 min)
  • Track your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Monday April 14, 2014 (Recent palindrome dates: 4.10.14, 4.11.14, 4.12.14, 4.13.14, today 4.14.14)
Goal: Students will be able to analyze, create, implement, and debug algorithms that use loops, string objects, lists, and arrays to produce programs that are as good as the benchmarks.
Objective: Seed a random number with time.
DoNow.GIF
Paper and Pencil: Study and compare the code and output for both the ComputerGuessRandom.cpp program and the ComputerGuess.cpp programs in the back of your binder.
1. Which one is more efficient?
2. How can you tell it is more efficient?
3. Why is it more efficient?
4. What is the last date of this palindrome series of dates?
Class_Activity.GIF
Critical Information: Strategic planning helps efficiency.
One way a program can be more efficient is to use an algorithm that re-executes lines of code a fewer number of times.
Code and Test C++ Program: ComputerGuess.cpp (directions in back of binder)
Include comments. Have your finished program checked.
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection (5 min)
  • Track your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Friday April 11, 2014
Goal: Students will be able to analyze, create, implement, and debug algorithms that use loops, string objects, lists, and arrays to produce programs that are as good as the benchmarks.
Objective: Seed a random number with time.
DoNow.GIF
Read: In the black paperback Dawson textbook, read pages 58 - 61, Generating Random Numbers.
Class_Activity.GIF
Analyze: ComputerGuessRandom.cpp (Do NOT code the program.)
Paper and Pencil: ComputerGuessRandom.cpp Questions
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection (5 min)
  • Track your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Thursday April 10, 2014
Goal: Students will be able to analyze, create, implement, and debug algorithms that use loops, string objects, lists, and arrays to produce programs that are as good as the benchmarks.
Objective: Write code to find the position an item is in a list.
DoNow.GIF
Test your Register Designers Network.sb program.
Class_Activity.GIF
Critical Information: Strategic planning helps efficiency.
Use a loop to iterate through a list by position.
Scratch Filename: Register Designers Network.sb
Adjust your program according to the Phase 2 directions in your binder.
ADD COMMENTS
Demonstrate to Miss Hangen that your program works correctly.
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection (5 min)
  • Track your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Tuesday & Wednesday April 8 & 9, 2014
Goal: Students will be able to analyze, create, implement, and debug algorithms that use loops, string objects, lists, and arrays to produce programs that are as good as the benchmarks.
Objective: Write code to find the position an item is in a list.
DoNow.GIF
Paper and Pencil Half Sheet: What could we change about various logins to make the program better?
Class_Activity.GIF
Critical Information: Strategic planning helps efficiency.
Use a loop to iterate through a list by position.
Paper and Pencil: Strategically plan the program.
Scratch Filename: Register Designers Network.sb
Adjust your program according to the Phase 2 directions in your binder.
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection (5 min)
  • Track your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Friday & Monday April 4 & 7, 2014
Goal: Students will be able to analyze, create, implement, and debug algorithms that use loops, string objects, lists, and arrays to produce programs that are as good as the benchmarks.
Objective: Write code to find the position an item is in a list.
DoNow.GIF
Paper and Pencil Half Sheet: What is a weekness in the security of the Register Designers Network.sb program when it comes to logging in, and what are your ideas to fix it?
Class_Activity.GIF
Critical Information: Strategic planning helps efficiency.
Use a loop to iterate through a list by position.
Scratch Filename: Register Designers Network.sb
Change the program so that it determines the position in the list for the username, and check that the password at that position is correct.
Change your program according to the Phase 1 directions in your binder.
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection (5 min)
  • Track your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Thursday April 3, 2014
Goal: Students will be able to analyze, create, implement, and debug algorithms that use loops, string objects, lists, and arrays to produce programs that are as good as the benchmarks.
Objective: Evaluate programs that are intended to meet the goal.
DoNow.GIF
Listen to Directions for attending the computer fair.
Class_Activity.GIF
Critical Information: Evaluate based on the goal for our class.
Try all entries in the animation category, as well as some other entries.
Paper and Pencil: Fill out Categories Awards sheet.
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection (5 min)
  • Track your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Tuesday & Wednesday April 1 & 2, 2014
Goal: Students will be able to analyze, create, implement, and debug algorithms that use loops, string objects, lists, and arrays to produce programs that are as good as the benchmarks.
Objective: Write code to find an item in a list.
DoNow.GIF
Does Google have an April Fool's Joke? Google.com
Class_Activity.GIF
Critical Information: Strategic planning helps efficiency.
Use a loop to iterate through a list by position.
Scratch Filename: Register Designers Network.sb
Add and change the program to compare the person who is trying to log in to the Designers' Network with the list of members and their passwords.
Directions in back of binder.
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection (5 min)
  • Track your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Friday & Monday March 28 & 31, 2014
Goal: Students will be able to analyze, create, implement, and debug algorithms that use loops, string objects, lists, and arrays to produce programs that are as good as the benchmarks.
Objective: Plan program on paper.
DoNow.GIF
Paper and Pencil: Chart the current broadcast messages and when I receive starters by sprite and function.
Class_Activity.GIF
Critical Information: Strategic planning helps efficiency.
Use a loop to iterate through a list by position.
Paper and Pencil: Strategically plan the program.
Scratch Filename: Register Designers Network.sb
Add and change the program to compare the person who is trying to log in to the Designers' Network with the list of members and their passwords.
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection (5 min)
  • Track your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Tuesday - Thursday March 25 - 27, 2014
Goal: Students will be able to analyze, create, implement, and debug algorithms that use loops, string objects, lists, and arrays to produce programs that are as good as the benchmarks.
Objective: Write code to compare lists.
DoNow.GIF
Compare: Compare your Register Des Net.sb to what appears on the updated directions sheet and adjust.
Class_Activity.GIF
Critical Information: Items in one list can be compared to items in another list.
Use a loop to iterate through a list by position.
Export your sprites from the DesignersNetwork.sb program and import them into the Register Des Net.sb program.
Save the new file as Register Designers Network.sb
Scratch Filename: Register Designers Network.sb
Add and change the program to compare the person who is trying to log in to the Designers' Network with the list of members and their passwords.
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection (5 min)
  • Track your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Monday March 24, 2014
Goal: Students will be able to analyze, create, implement, and debug algorithms that use loops, string objects, lists, and arrays to produce programs that are as good as the benchmarks.
Objective: Compare lists.
DoNow.GIF
Check out the Google Doodle: http://www.google.com/
Class_Activity.GIF
Critical Information: Items in one list can be compared to items in another list.
Scratch Filename: Register Des Net.sb Directions in binder for registering at the designers' network.
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection (5 min)
  • Track your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Thursday & Friday March 20 & 21, 2014
Goal: Students will be able to analyze, create, implement, and debug algorithms that use loops, string objects, lists, and arrays to produce programs that are as good as the benchmarks.
Objective: Compare lists.
DoNow.GIF
Check out the animated Google Doodle with the Google Chrome browser: http://www.google.com/
You could make something like it in Scratch!
Class_Activity.GIF
Critical Information: Items in one list can be compared to items in another list.
Finish: Put the finishes touches on Days of Week.sb
Scratch Filename: Register Des Net.sb Directions in binder for registering at the designers' network.
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection (5 min)
  • Track your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Wednesday March 19, 2014
Goal: Students will be able to analyze, create, implement, and debug algorithms that use loops, string objects, lists, and arrays to produce programs that are as good as the benchmarks.
Objective: Compare lists.
DoNow.GIF
Comments in Program: Type a comment for each of the 4 script blocks that we have so far in the Days of Week.sb program.
Class_Activity.GIF
Critical Information: Items in one list can be compared to items in another list.
Scratch Filename: Days of Week.sb
  • Make a Compare button.
  • Iterate through the lists and compare corresponding values.
  • Output a count of the number of mistakes.
  • Adjust other script blocks as necessary.
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection (5 min)
  • Track your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Tuesday March 18, 2014
Goal: Students will be able to analyze, create, implement, and debug algorithms that use loops, string objects, lists, and arrays to produce programs that are as good as the benchmarks.
Objective: Implement lists.
DoNow.GIF
Paper and Pencil Handout: Computer Efficiency with Nested If Else's vs Sequential If's
Class_Activity.GIF
Critical Information: Each element in a list can be referred to by its position (index).
Scratch Filename: Days of Week.sb Try It 9-1 on page 216 and Try It 9-2 on page 218.
Go over what was done so far together. Then do more:
  • Make an Empty List button sprite.
  • Make a script that will, When the Empty button is clicked, delete the first item in the dayList repeatedly, so that the dayList is emptied. (Use wait .5 seconds to see it happen. Then remove that for speed.)
Now we will make this into a program to have elementary school children practice the spelling of the days of the week and compare it to an answer key.
  • Make another list called keyList and populate keyList with the days of the week.
  • Make a script that starts with a click of the green flag. It will give directions, then ask the user to type the first day of the week. Add the users answer to the dayList. Use a loop to ask what the next day of the week is and add it to the dayList repeatedly until all days are in the list.
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection (5 min)
  • Track your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Monday March 17, 2014
Goal: Students will be able to analyze, create, implement, and debug algorithms that use loops, string objects, lists, and arrays to produce programs that are as good as the benchmarks.
Objective: Create lists.
DoNow.GIF
2 hour delay - no do now
Class_Activity.GIF
Critical Information: One term identifies an entire list, yet each element in a list can be referred to.
Review: Chapter 9 Lists pages 213 to 220 in the back of your binder.
Scratch Filename: Days of Week.sb Try It 9-1 on page 216 and Try It 9-2 on page 218.
  • Create a button with "Say Days" on it.
  • Make a list called dayList. p. 216
  • The programmer (you) populates dayList. p. 216
  • Make a variable called Position.
  • Create a script block that starts when Say Days is clicked that will say each day of the week one at a time by iterating through the dayList. p. 218
  • Make a block that starts with When Space Key Pressed that says, any day in the dayList.
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection (5 min)
  • Track your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Friday March 14, 2014 (substitute)
Goal: Students will be able to analyze, create, implement, and debug algorithms that use loops, string objects, lists, and arrays to produce programs that are as good as the benchmarks.
Objective: Analyze the list structure.
DoNow.GIF
Paper and Pencil Handout: Efficiency with Conditionals (Put finished papers in box.)
Class_Activity.GIF
Critical Information: One term identifies an entire list, yet each element in a list can be referred to.
Read: Chapter 9 Lists pages 213 to 220 in the back of your binder.
Try It: Do Try It 9-1 and 9-2
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection (5 min)
  • Track your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Thursday March 13, 2014
Goal: Students will be able to analyze, create, implement, and debug algorithms that use loops, string objects, lists, and arrays to produce programs that are as good as the benchmarks.
Objective: Use string objects.
DoNow.GIF
Paper and Pencil Half Sheet:
How many members does the DesignersNetwork.sb program handle?
How do you think we could handle a bigger list of members to the Designers' Network in an efficient manner?
Class_Activity.GIF
Critical Information: Handling larger sets of data
Scratch Program: DesignersNetwork.sb Revisions together
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection (5 min)
  • Track your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Wednesday March 12, 2014
Goal: Students will be able to implement, analyze, debug, and create algorithms that repeat and catch bad data while using standard programming techniques to produce programs that are as good as the benchmarks.
Objective: Use string objects.
DoNow.GIF
Early Dismissal Day (no time for Do Now)
Class_Activity.GIF
Critical Information: Discuss how broadcast and broadcast and wait work differently.
Scratch Program: DesignersNetwork.sb Page 2 directions in binder.
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection (5 min)
  • Track your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Tuesday March 11, 2014
Goal: Students will be able to implement, analyze, debug, and create algorithms that repeat and catch bad data while using standard programming techniques to produce programs that are as good as the benchmarks.
Objective: Use string objects.
DoNow.GIF
Scratch Program: Finish the first script block for DesignersNetwork.sb and change the broadcast to a broadcast and wait.
Class_Activity.GIF
Critical Information: Discuss how broadcast and broadcast and wait work differently.
Scratch Program: DesignersNetwork.sb Page 2 directions in binder.
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection (5 min)
  • Track your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Monday March 10, 2014
Goal: Students will be able to implement, analyze, debug, and create algorithms that repeat and catch bad data while using standard programming techniques to produce programs that are as good as the benchmarks.
Objective: Use string objects.
DoNow.GIF
C++ Program: Finish Shipping.cpp Directions in binder.
Class_Activity.GIF
Critical Information: Do not share your passwords.
Scratch Program: DesignersNetwork.sb Page 1 directions in binder.
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection (5 min)
  • Track your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Friday March 7, 2014
Goal: Students will be able to implement, analyze, debug, and create algorithms that repeat and catch bad data while using standard programming techniques to produce programs that are as good as the benchmarks.
Objective: Use switch case statements to select a section of code to execute.
DoNow.GIF
Paper and Pencil Half Sheet: Explain how a switch case statement works.
Class_Activity.GIF
Critical Information: Switch statements work only with integers or single characters, not floats or strings.
Switch structures are especially useful for implementing menus.
C++ Program: Shipping.cpp Directions in binder.
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection (5 min)
  • Track your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Wednesday & Thursday March 5 & 6, 2014
Goal: Students will be able to implement, analyze, debug, and create algorithms that repeat and catch bad data while using standard programming techniques to produce programs that are as good as the benchmarks.
Objective: Use switch case statements to select a section of code to execute.
DoNow.GIF
Read: Switch Structure Notes & Chapter 7 Summary
Class_Activity.GIF
Critical Information: Switch statements work only with integers or single characters, not floats or strings.
Switch structures are especially useful for implementing menus.
Paper and Pencil: Questions on Switch Structure Notes Ch. 7 Summary
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection (5 min)
  • Track your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Monday & Tuesday March 3 & 4, 2014
Goal: Students will be able to implement, analyze, debug, and create algorithms that repeat and catch bad data while using standard programming techniques to produce programs that are as good as the benchmarks.
Objective: Use switch case statements to select a section of code to execute.
DoNow.GIF
Discuss: When is a switch statement especially useful?
Class_Activity.GIF
Critical Information: Switch statements work only with integers or single characters, not floats or strings.
C++ Program: PlanetWeight.cpp
Start with Continue.cpp Directions and test data in binder.
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection (5 min)
  • Track your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Friday February 28, 2014
Goal: Students will be able to implement, analyze, debug, and create algorithms that repeat and catch bad data while using standard programming techniques to produce programs that are as good as the benchmarks.
Objective: Use switch case statements to select a section of code to execute.
Objective: Use the game loop.
DoNow.GIF
Read: in black paper back textbook: P. 43 - 46 Using the switch Statement
Chapter 2 Truth, Branching, and the Game Loop: Guess My Number
Class_Activity.GIF
Critical Information: Switch statements work only with integers or characters, not floats.
C++ Program: MenuChooser.cpp P. 45
Start with the Continue.cpp
Read: in black paper back textbook: P. 46 - 48 Using while Loops
C++ Program: PlayAgain.cpp P. 47
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection (5 min)
  • Track your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Tuesday - Thursday February 25 - 27, 2014
Goal: Students will be able to implement, analyze, debug, and create algorithms that repeat and catch bad data while using standard programming techniques to produce programs that are as good as the benchmarks.
Objective: Format output.
DoNow.GIF
Paper and Pencil Handout: Evaluating Control Expressions Part III with Relational and Logical Operators
Page 6 (Tuesday)
Class_Activity.GIF
Critical Information: Know the control expression that will make the data truly bad before doing a bad data while loop.
Discussion: Plan a program called TaxTotal.cpp (Tuesday)
C++ Program: TaxTotal.cpp Directions are in your binder.
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection (5 min)
  • Track your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Monday February 24, 2014
Goal: Students will be able to implement, analyze, debug, and create algorithms that repeat and catch bad data while using standard programming techniques to produce programs that are as good as the benchmarks.
Objective: Format output.
Objective: Debug.
DoNow.GIF
Finish: Sphere.cpp
Class_Activity.GIF
Critical Information: Remember to include all the necessary header files.
C++ Program: Columns.cpp See directions in your binder.
Have programs checked.
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection (5 min)
  • Track your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Friday February 21, 2014
Goal: Students will be able to implement, analyze, debug, and create algorithms that repeat and catch bad data while using standard programming techniques to produce programs that are as good as the benchmarks.
Objective: Format output.
Objective: Debug.
DoNow.GIF
Paper and Pencil Handout: Evaluating Control Expressions Part III with Relational and Logical Operators
Page 5
Class_Activity.GIF
Critical Information: Remember to include all the necessary header files.
C++ Program: SphError.cpp If you are using Google Chrome, do a right click on the file and choose Save link as... Save it to the desktop.

Save the file to your desktop. Debug. See directions in your binder.
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection (5 min)
  • Track your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Thursday February 20, 2014
Goal: Students will be able to implement, analyze, debug, and create algorithms that repeat and catch bad data while using standard programming techniques to produce programs that are as good as the benchmarks.
Objective: Format output.
Objective: Debug.
DoNow.GIF
Paper and Pencil Handout: Evaluating Control Expressions Part III with Relational and Logical Operators
Page 4
Class_Activity.GIF
Critical Information: Remember to include all the necessary header files that allow the output formatting to work properly.
C++ Program: SphError.cpp If you are using Google Chrome, do a right click on the file and choose Save link as... Save it to the desktop.

Save the file to your desktop. Debug. See directions in your binder.
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection (5 min)
  • Track your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Wednesday February 19, 2014
Goal: Students will be able to implement, analyze, debug, and create algorithms that repeat and catch bad data while using standard programming techniques to produce programs that are as good as the benchmarks.
Objective: Format output.
Objective: Use compound conditions effectively.
DoNow.GIF
Paper and Pencil Handout: Evaluating Control Expressions Part III with Relational and Logical Operators
Page 3
Class_Activity.GIF
Critical Information: Remember to include all the necessary header files that allow the output formatting to work properly.
C++ Program: CoutSetF.cpp (Objective: Format numeric output.) in binder - start with Blank.cpp
C++ Program: PerCent.cpp (Objective: Change a percent to a decimal number.) in binder - start with Blank.cpp
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection (5 min)
  • Track your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Wednesday & Tuesday February 12 & 18, 2014 (Early Dismissal & 2 hour delay)
Goal: Students will be able to implement, analyze, debug, and create algorithms that repeat and catch bad data while using standard programming techniques to produce programs that are as good as the benchmarks.
Objective: Format output.
Objective: Use compound conditions effectively.
DoNow.GIF
Paper and Pencil Handout: Evaluating Control Expressions Part III with Relational and Logical Operators
Page 2
Class_Activity.GIF
Critical Information: Remember to include all the necessary header files that allow the output formatting to work properly.
C++ Program: CoutSetF.cpp (Objective: Format numeric output.) in binder - start with Blank.cpp
C++ Program: PerCent.cpp (Objective: Change a percent to a decimal number.) in binder - start with Blank.cpp
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection (5 min)
  • Track your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Tuesday February 11, 2014
Goal: Students will be able to implement, analyze, debug, and create algorithms that repeat and catch bad data while using standard programming techniques to produce programs that are as good as the benchmarks.
Objective: Format output.
Objective: Use compound conditions effectively.
DoNow.GIF
Return: Part I with notes on top.
Paper and Pencil Handout: Evaluating Control Expressions Part III with Relational and Logical Operators
Page 1
Class_Activity.GIF
Critical Information: Remember to include all the necessary header files that allow the output formatting to work properly.
C++ Program: CoutSetF.cpp (Objective: Format numeric output.) in binder - start with Blank.cpp
C++ Program: PerCent.cpp (Objective: Change a percent to a decimal number.) in binder - start with Blank.cpp
C++ Program: TempConvertBothWays.cpp Make your TempConvert.cpp program better.
TempConvertBothWays Intro.PNG
  • Start with Continue.cpp
  • Use appropriate variable and constant names
  • Use appropriate indenting
  • Include comments
  • Accept only numbers from -100 through 3000
  • Test data:
Celsius
Fahrenheit
-40
-40
0
32
100
212
37
98.6
25
77
2
35.6
-4
24.8
15.5
59.9
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection (5 min)
  • Track your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Thursday - Monday January 29 - February 10, 2014
Goal: Students will be able to implement, analyze, debug, and create algorithms that repeat and catch bad data while using standard programming techniques to produce programs that are as good as the benchmarks.
DoNow.GIF
Paper and Pencil:
1. What does 9/5 evaluate to in C++?
2. What does 9.0/5.0 evaluate to in C++?
3. Solve the formula F = 9/5 * C + 32 for C.
4. What data type is used for a single character such as Y, N, C, F, y, n, c, or f?
5. What strucutre is good for catching bad data?
6. What branching structure is useful for deciding between 2 courses of action?
Class_Activity.GIF
C++ Program: CoutSetF.cpp (Objective: Format numeric output.) in binder - start with Blank.cpp
C++ Program: PerCent.cpp (Objective: Change a percent to a decimal number.) in binder - start with Blank.cpp
C++ Program: TempConvertBothWays.cpp Make your TempConvert.cpp program better.
TempConvertBothWays Intro.PNG
Critical Information: Remember to type your code so that unwanted truncating does not occur.
Critical Information: Flushing the input stream is necessary when the user could type more characters than the variable will accept.
  • Start with Continue.cpp
  • Use appropriate variable and constant names
  • Use appropriate indenting
  • Include comments
  • Accept only numbers from -100 through 3000
  • Test data:
Celsius
Fahrenheit
-40
-40
0
32
100
212
37
98.6
25
77
2
35.6
-4
24.8
15.5
59.9
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection (5 min)
  • Track your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Wednesday January 29, 2014
Goal: Students will be able to implement, analyze, debug, and create algorithms that repeat and catch bad data while using standard programming techniques to produce programs that are as good as the benchmarks.
Objective: Implement continue and bad data while loops to create programs that solve particular problems.
Objective: Design and use compound conditions.
DoNow.GIF
Think-Pair-Share (2-2-3 minutes):
1. Do you know if the user will type a lowercase or uppercase letter?
2. Do you know if the user will type one of the correct choices of letters?
3. Do you know if the user will just type one letter?
4. True or False: cin.ignore(80, '\n'); flushes the input stream of extra characters.
5. Describe where you will need cin.ignore(80, '\n'); in your program?
Class_Activity.GIF
C++ Program: TempConvertBothWays.cpp Make your TempConvert.cpp program better.
TempConvertBothWays Intro.PNG
Critical Information: Remember to type your code so that unwanted truncating does not occur.
Critical Information: Flushing the input stream is necessary when the user could type more characters than the variable will accept.
  • Start with Continue.cpp
  • Use appropriate variable and constant names
  • Use appropriate indenting
  • Include comments
  • Accept only numbers from -100 through 3000
  • Test data:
Celsius
Fahrenheit
-40
-40
0
32
100
212
37
98.6
25
77
2
35.6
-4
24.8
15.5
59.9
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection (5 min)
  • Track your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Tuesday January 28, 2014
Goal: Students will be able to implement, analyze, debug, and create algorithms that repeat and catch bad data while using standard programming techniques to produce programs that are as good as the benchmarks.
Objective: Implement continue and bad data while loops to create programs that solve particular problems.
Objective: Design and use compound conditions.
DoNow.GIF
Paper and Pencil Handout (10 minutes): TempConvert.cpp Do Now
1. Write the algebraic version of the formula for converting from degrees Celsius to degrees Fahrenheit.
2. What data type are you using for the variables for Celsius and Fahrenheit?
3. Use a calculator to convert 15.5 degrees Celsius to Fahrenheit. What do you get?
4. Use your program to convert 15.5 degrees Celsius to Fahrenheit. What was the output?
5. Do they match?
6. What is the result of 9/5 on a calculator?
7. Type this code in a C++ program and tell what the output is. cout << "9/5 = " << 9/5 << endl;
8. Type this code in a C++ program and tell what the output is. cout << "9/5 = " << 9.0/5.0 << endl;
9. True or False: Using integers in a division in C++ will result in a quotient that is truncated to an integer.
10. Describe what you can do to prevent the truncating of decimals.
11. Write a declaration of the variable StartingUnits that will hold the character for the first letter of the temperature units that you are starting with. Here is an example of an assignment statement initializing its value.
StartingUnits = 'c';
Class_Activity.GIF
C++ Program: TempConvertBothWays.cpp Make your TempConvert.cpp program better.
TempConvertBothWays Intro.PNG
Critical Information: Remember to type your code so that unwanted truncating does not occur.
Critical Information: The condition for a bad data while loop evaluates to true when the data is bad.
  • Start with Continue.cpp
  • Use appropriate variable and constant names
  • Use appropriate indenting
  • Include comments
  • Accept only numbers from -100 through 3000
  • Test data:
Celsius
Fahrenheit
-40
-40
0
32
100
212
37
98.6
25
77
2
35.6
-4
24.8
15.5
59.9
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection (5 min)
  • Track your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Monday January 27, 2014
Goal: Students will be able to implement, analyze, debug, and create algorithms that repeat and catch bad data while using standard programming techniques to produce programs that are as good as the benchmarks.
Objective: Implement continue and bad data while loops to create programs that solve particular problems.
Objective: Design and use compound conditions.
DoNow.GIF
Finish: Assignment Statement Syntax
Class_Activity.GIF
C++ Program: TempConvert.cpp
Write a program to accept a temperature in degrees Celsius from the user and calculate and output the equivalent temperature in degrees Fahrenheit.
Critical Information: Programmers expect proper indenting and good comments.
  • Start with Continue.cpp
  • Use appropriate variable and constant names
  • Use appropriate indenting
  • Include comments
  • Accept only numbers from -100 through 3000
  • Test data:
Celsius
Fahrenheit
-40
-40
0
32
100
212
37
98.6
25
77
2
35.6
-4
24.8
5
41
Paper and Pencil: In your notes, plan how you could make this program better.

TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection (5 min)
  • Track your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Friday January 24, 2014
Goal: Students will be able to implement, analyze, debug, and create algorithms that repeat and catch bad data while using standard programming techniques to produce programs that are as good as the benchmarks.
Objective: Implement continue and bad data while loops to create programs that solve particular problems.
DoNow.GIF
Finish Paper and Pencil Handout: Evaluating Control Expressions Part II (10 minutes)
Class_Activity.GIF(37 minutes) Finish as homework.

  1. Save this file to your desktop.
  2. Put your name in the header.
  3. Type the formula in C++ syntax in the box. Use the variables as they appear in the declarations provided.
  4. Save and upload to your Gaggle digital locker.
  5. Print
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection (5 min)
  • Track your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Thursday January 23, 2014
Goal: Students will be able to implement, analyze, debug, and create algorithms that repeat and catch bad data while using standard programming techniques to produce programs that are as good as the benchmarks.
Objective: Evaluate conditions with relational and logical operators.
DoNow.GIF
Paper and Pencil: (5 minutes)
1. Evaluate for Hour = 4, Time = 780, MINUTE = 60. Show your steps.
(Hour <= 5 && Time % MINUTE != 0 || Hour/MINUTE > 2)
2. What is the sales tax rate in Pennsylvania?
Class_Activity.GIF
Review: Relational and Logical Operators (5 minutes)
Discuss: Order of Logical Operations (5 minutes)
Critical Information: And out ranks Or
Paper and Pencil Handout: Evaluating Control Expressions Part II (27 minutes)
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection (5 min)
  • Track your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Friday January 17, 2014
Goal: Students will be able to implement, analyze, debug, and create algorithms that repeat and catch bad data while using standard programming techniques to produce programs that are as good as the benchmarks.
Objective: Evaluate conditions with relational and logical operators.
DoNow.GIF
Read: http://www.cs.utah.edu/~germain/PPS/Topics/truth_tables_and_logic.html
Class_Activity.GIF
Paper and Pencil Handout: Evaluating Control Expressions Part I In binder. SHOW YOUR STEPS
Programs: Finish all back assignments.
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection
  • Track your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Thursday January 16, 2014
Goal: Students will be able to implement, analyze, debug, and create algorithms that repeat and catch bad data while using standard programming techniques to produce programs that are as good as the benchmarks.
Objective: Assess learning.
Class_Activity.GIF
Scratch Filename: EngineDiameter.sb
Have Miss Hangen check your programs.
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection
  • Track your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Wednesday January 15, 2014
Goal: Students will be able to implement, analyze, debug, and create algorithms that repeat and catch bad data while using standard programming techniques to produce programs that are as good as the benchmarks.
Objective: Assess learning.
Class_Activity.GIF
Paper and Pencil: Multiple Choice Mid Term Exam
Scratch Filename: EngineDiameter.sb
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection
  • Track your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Tuesday January 14, 2014
Goal: Students will be able to implement, analyze, debug, and create algorithms that repeat and catch bad data while using standard programming techniques to produce programs that are as good as the benchmarks.
Objective: Create a program that uses loops to repeat and to catch bad data.
DoNow.GIF
Paper and Pencil Handout:
1. On the back of the paper from yesterday, write the 2 compiler directives that are necessary to include the header files, iostream and math.h in your EngineDiameter.cpp program.
2. math.h is needed to make which library function in the diameter formula work properly?
3. Make sure your condition for catching bad data for the number of cylinders from yesterday is correct and show me your paper.
Class_Activity.GIF
Finish C++ Filename: EngineDiameter.cpp
  • Start with the Continue.cpp template.
  • Include bad data while loops as necessary.
Have previous programs checked.
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection
  • Track your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Monday January 13, 2014
Goal: Students will be able to implement, analyze, debug, and create algorithms that repeat and catch bad data while using standard programming techniques to produce programs that are as good as the benchmarks.
Objective: Create a program that uses loops to repeat and to catch bad data.
DoNow.GIF
Paper and Pencil Handout: Analyze the handout, Number of Cylinders Constraints, and fill in the new condition that can be used as the control expression for the bad data while loop for the number of cylinders.
Class_Activity.GIF
Read: In the green and gold textbook, read Chapter 9 Section 3 Library Functions pages 170-172.
C++ Filename: EngineDiameter.cpp
  • Start with the Continue.cpp template.
  • Include bad data while loops as necessary.
Have previous programs checked.
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection
  • Track your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Friday January 10, 2014
Goal: Students will be able to implement, analyze, debug, and create algorithms that repeat and catch bad data while using standard programming techniques to produce programs that are as good as the benchmarks.
Objective: Create a program that uses loops to repeat and to catch bad data.
DoNow.GIF
Go over Wednesday's and Thursday's Do Nows
Class_Activity.GIF
C++ Filename: EngineDiameter.cpp
  • Start with the Continue.cpp template.
  • Include bad data while loops as necessary.
Have previous programs checked.
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection
  • Track your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Thursday January 9, 2014
Goal: Students will be able to implement, analyze, debug, and create algorithms that repeat and catch bad data while using standard programming techniques to produce programs that are as good as the benchmarks.
Objective: Create a program that uses loops to repeat and to catch bad data.
DoNow.GIF
Paper and Pencil: Look at the output for the EngineDiameter.cpp program on your direction pages in your binder.
1. What is bad data for the horsepower?
2. What are the 3 constraints for the number of cylinders?
3. Is 2 good data for the number of cylinders?
4. Is 0 bad data for the number of cylinders?
5. Is 1 good data for the number of cylinders?
6. Is 8 bad data for the number of cylinders?
7. Is 49 good data for the number of cylinders?
8. Is 50 bad data for the number of cylinders?
9. Is 51 good data for the number of cylinders?
10. Is 52 bad data for the number of cylinders?
Class_Activity.GIF
C++ Filename: EngineDiameter.cpp
  • Start with the Continue.cpp template.
  • Include bad data while loops as necessary.
Have previous programs checked.
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection
  • Track your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Wednesday January 8, 2014 Early Dismissal Day
Goal: Students will be able to implement, analyze, debug, and create algorithms that repeat and catch bad data while using standard programming techniques to produce programs that are as good as the benchmarks.
Objective: Create a program that uses loops to repeat and to catch bad data.
DoNow.GIF
Paper and Pencil: h = d^2*N/2.5
1. Find the horsepower, h, when the diameter is 3 and the number of cylinders, N is 8.
2. Find the diameter when the horsepower is 14 and the number of cylinders is 2.
3. Solve the formula for the diameter, keeping the diameter, the number of cylinders, and horsepower as variables.
Class_Activity.GIF
C++ Filename: EngineDiameter.cpp
  • Start with the Continue.cpp template.
  • Include bad data while loops as necessary.
Have previous programs checked.
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection
  • Track your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Tuesday January 7, 2014 (Wind chill day - no school)

Monday January 6, 2014
Goal: Students will be able to implement, analyze, debug, and create algorithms that repeat and catch bad data while using standard programming techniques to produce programs that are as good as the benchmarks.
Objective: Create a program that uses loops to repeat and to catch bad data.
Objective: Use the if else structure to output different responses based on whether the condition is true or false.
DoNow.GIF
Read: In black textbook, read pages 41 - 43.
Class_Activity.GIF
C++ Filename: ScoreRater2.cpp P. 42
  • Start with the Continue.cpp template.
  • Also include a bad data while loop to catch if the user enters a negative score, since the score is zero or higher.
Have previous programs checked.
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection
  • Track your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Thursday January 2, 2014
Goal: Students will be able to implement, analyze, debug, and create algorithms that repeat and catch bad data while using standard programming techniques to produce programs that are as good as the benchmarks.
Objective: Create a program that uses loops to repeat and to catch bad data.
Objective: Use the if else structure to output different responses based on whether the condition is true or false.
DoNow.GIF
Read: In black textbook, read pages 41 - 43.
Class_Activity.GIF
C++ Filename: ScoreRater2.cpp P. 42
  • Start with the Continue.cpp template.
  • Also include a bad data while loop to catch if the user enters a negative score, since the score is zero or higher.
Have previous programs checked.
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection
  • Track your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Monday December 23, 2013
Goal: Students will be able to implement, analyze, debug, and create algorithms that repeat and catch bad data while using standard programming techniques to produce programs that are as good as the benchmarks.
Objective: Have fun with programming.
Class_Activity.GIF
Options:

TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection
  • Track your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Friday December 20, 2013
Goal: Students will be able to implement, analyze, debug, and create algorithms that repeat and catch bad data while using standard programming techniques to produce programs that are as good as the benchmarks.
Objective: Create a program that uses loops to repeat and to catch bad data.
DoNow.GIF
Class_Activity.GIF
Google Doodle: 100th Anniversary of the Crossword Puzzle
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection
  • Track your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Thursday December 19, 2013
Goal: Students will be able to implement, analyze, debug, and create algorithms that repeat and catch bad data while using standard programming techniques to produce programs that are as good as the benchmarks.
Objective: Create a program that uses loops to repeat and to catch bad data.
DoNow.GIF
Class_Activity.GIF
C++ Filename: DoWhile.cpp
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection
  • Track your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Wednesday December 18, 2013
Goal: Students will be able to implement, analyze, debug, and create algorithms that repeat and catch bad data while using standard programming techniques to produce programs that are as good as the benchmarks.
Objective: Create a program that uses loops to repeat and to catch bad data.
DoNow.GIF
Finish: VolBox.cpp
Class_Activity.GIF
Paper and Pencil: Write a summary of what you understand about while loops, bad data while loops, and continue while loops. This needs to be several paragraphs.
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection
  • Track your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Tuesday December 17, 2013 2-hour delay
Goal: Students will be able to implement, analyze, debug, and create algorithms that repeat and catch bad data while using standard programming techniques to produce programs that are as good as the benchmarks.
Objective: Create a program that uses loops to repeat and to catch bad data.
Class_Activity.GIF
Finish: VolBox.cpp
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection
  • Track your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Monday December 16, 2013
Goal: Students will be able to implement, analyze, debug, and create algorithms that repeat and catch bad data while using standard programming techniques to produce programs that are as good as the benchmarks.
Objective: Create a program that uses loops to repeat and to catch bad data.
DoNow.GIF
Learn about reindeer at bing.com.
Class_Activity.GIF
C++ Program: VolBox.cpp (Directions in white binder.)
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection
  • Track your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Friday December 13, 2013
Goal: Students will be able to implement, analyze, debug, and create algorithms that repeat and catch bad data while using standard programming techniques to produce programs that are as good as the benchmarks.
Objective: Use loops and conditionals.
DoNow.GIF
Watch: Video of Saloni introducing the if else statement (#19 in Angry Birds/Plants vs Zombies)
Online: Scroll to petition
Class_Activity.GIF
Finish back work
Tutorials: code.org/learn
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection
  • Track your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop and empty the recycle bin.
Turn in your papers.
Return your folder to the side table on your way out the door.


Thursday December 12, 2013
Goal: Students will be able to implement, analyze, debug, and create algorithms that repeat and catch bad data while using standard programming techniques to produce programs that are as good as the benchmarks.
Objective: Use loops and conditionals.
DoNow.GIF
Class_Activity.GIF
Tutorials: code.org/learn
Light Bot on iPhone or Android phone
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection
  • Track your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop and empty the recycle bin.
Turn in your papers.
Return your folder to the side table on your way out the door.

Wednesday December 11, 2013
Goal: Students will be able to implement, analyze, debug, and create algorithms that repeat and catch bad data while using standard programming techniques to produce programs that are as good as the benchmarks.
Objective: Use loops and conditionals.
DoNow.GIF
Paper and Pencil Handout: Hour of Code: Angry Birds Questions
Class_Activity.GIF
Tutorials: code.org/learn
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection
  • Track your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop and empty the recycle bin.
Turn in your papers.
Return your folder to the side table on your way out the door.

Tuesday December 10, 2013
Snow day

Monday December 9, 2013
Goal: Students will be able to implement, analyze, debug, and create algorithms that repeat and catch bad data while using standard programming techniques to produce programs that are as good as the benchmarks.
Objective: Use loops and conditionals.
DoNow.GIF
Google Doodle: Grace Hopper's Birthday (First Computer Programmer)
Class_Activity.GIF
Watch Video: One Hour of Code
Tutorials: code.org/learn
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection
  • Track your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop and empty the recycle bin.
Turn in your papers.
Return your folder to the side table on your way out the door.

Wednesday - Friday December 4 - 6, 2013
Goal: Students will be able to implement, analyze, debug, and create algorithms that repeat and catch bad data while using standard programming techniques to produce programs that are as good as the benchmarks.
Objective: Create a program that requires the use of the modulus operator, continue while loop, and bad data while loop.
DoNow.GIF
1. Calculate how many feet and inches there are in 3456 inches.
2. Calculate how hours, minutes and seconds there are in 33333 seconds.
3. You will need 1 variable for accepting input. How many additional variables will you need to calculate and output the answer for the program ConvertSeconds.cpp?
Class_Activity.GIF
C++ Program: ConvertSeconds.cpp Start with the Continue.cpp template.
Create a program in C++ in which the user inputs a number of seconds and the program outputs the number of hours, minutes, and seconds that it is equivalent to. Use the modulus operator, %, to calculate the remaining minutes and seconds.
Input Seconds
Output
Hours
Output Minutes
Output
Seconds
-1234



-1



16888
4
41
28
7000
1
56
40
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection
  • Track your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Tuesday December 3, 2013
Goal: Students will be able to implement, analyze, debug, and create algorithms that repeat and catch bad data while using standard programming techniques to produce programs that are as good as the benchmarks.
Objective: Apply while loops to programs to make the repeat and replace bad data with good data.
DoNow.GIF
Read: Look at your Activity Log to see where you left off on Wednesday.
Read: Read pages 70 to 76 in the green and gold textbook.
Class_Activity.GIF
Paper and Pencil Handout: Questions on Section 5.1
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection
  • Track your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Tuesday & Wednesday November 26 & 27, 2013
Goal: Students will be able to implement, analyze, debug, and create algorithms that repeat and catch bad data while using standard programming techniques to produce programs that are as good as the benchmarks.
Objective: Apply while loops to programs to make the repeat and replace bad data with good data.
DoNow.GIF
Paper and Pencil:
1. What is the remainder of 3 divided by 2?
2. What is the remainder of an even number divided by 2?
3. Do long division to show the remainder of 237 divided by 8.
4. In Visual Basic and C++ the numbers being divided to find the remainder must be integers. True or False
5. The modulus operator that calculates the remainder is Visual Basic is the 3 letter keyword m od, but in C++ it is the % symbol.
6. What is a circumstance in which you might need the remainder?
Class_Activity.GIF
Gaggle Download: From your digital locker, save Continue.cpp to the desktop with the name Mod.cpp.
Change all occurrences of the Continue.cpp to Mod.cpp.
C++ Filename: Mod.cpp Follow the 3 pages of directions in white binder.
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection
  • Track your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Monday November 25, 2013
Goal: Students will be able to implement, analyze, debug, and create algorithms that repeat and catch bad data while using standard programming techniques to produce programs that are as good as the benchmarks.
Objective: Apply while loops to programs to make the repeat.
DoNow.GIF
Paper and Pencil:
1. In general, when would you use a while loop?
2. What is a continue while loop?
3. Write the bad data while loop that might follow these statements:
cout << "What grade are you in?";
cin >> Grade;
4. Explain what is occurring in the While1.cpp program.
5. Rewrite this code with corrections and improvements.
cout << Enter the number for the month.;
cin>> "Month";
while Month <= 0;
{
cout << "The number is correct because ";
cout << "Enter the number for the month";
}
cin >> Month;
6. Explain why you made one of the corrections that was not a syntax error.

Class_Activity.GIF
C++ Filename: Continue.cpp
Directions in white binder. You must type all of the comments.
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection
  • Track your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Friday November 22, 2013
Goal: Students will be able to implement, analyze, debug, and create algorithms that repeat and catch bad data while using standard programming techniques to produce programs that are as good as the benchmarks.
Objective: Construct nested while loops.
DoNow.GIF
Finish C++ Program: CircleCircumferenceContinue.cpp
Class_Activity.GIF
C++ Filename: While1.cpp
Directions in white binder. You must type all of the comments.
Paper and Pencil:
1. In general, when would you use a while loop?
2. What is a continue while loop?
3. Write the bad data while loop that might follow these statements:
cout << "What grade are you in?";
cin >> Grade;
4. Explain what is occurring in the While1.cpp program.
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection
  • Track your progress on the current assignment.
  • Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Thursday November 21, 2013
Goal: Students will be able to implement, analyze, debug, and create algorithms that repeat and catch bad data while using standard programming techniques to produce programs that are as good as the benchmarks.
Objective: Revise a program to include while loops to repeat and catch bad data.
DoNow.GIF
Finish Paper and Pencil Packet: Questions on TrapArea.cpp
Class_Activity.GIF
C++ Filename: CircleCircumferenceContinue.cpp
Add a continue while loop and a bad data while loop to the CircleCircumference.cpp program that you already did.
Make sure that you have PI declared as a constant and use that constant identifier in the calculation assignment statement.
Test good and bad data.
TicketoutDoor.GIF
Paper and Pencil in Folder: Activity Log and Reflection
  1. Track your progress on the current assignment.
  2. Reflect on what you learned today with a sentence that can start with one of the prompts shown at the bottom of the sheet.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop. Delete the Downloads folder from the Thawspace, and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Wednesday November 20, 2013
Goal: Students will be able to implement, analyze, debug, and create algorithms that repeat and catch bad data while using standard programming techniques to produce programs that are as good as the benchmarks.
Objective: Explain the phenomena in terms of concepts.

DoNow.GIF
Read: page 5 of Explanation of Topics Presented in TrapArea.cpp
Class_Activity.GIF
C++ Filename: TrapArea.cpp
Paper and Pencil Packet: Questions on TrapArea.cpp
TicketoutDoor.GIF
Paper and Pencil in Folder:
  1. Track your progress on the current assignment and reflect on what you learned today on your Activity Log and Reflection journal papers in your folder.
  2. Rate yourself on goal attainment on the chart in your folder.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Tuesday November 19, 2013
Goal: Students will be able to implement, analyze, debug, and create algorithms that repeat and catch bad data while using standard programming techniques to produce programs that are as good as the benchmarks.
Objective: Explain the phenomena in terms of concepts.
DoNow.GIF
Read: page 4 of Explanation of Topics Presented in TrapArea.cpp
Class_Activity.GIF
C++ Filename: TrapArea.cpp
Paper and Pencil Packet: Questions on TrapArea.cpp
TicketoutDoor.GIF
Paper and Pencil in Folder:
  1. Track your progress on the current assignment and reflect on what you learned today on your Activity Log and Reflection journal papers in your folder.
  2. Rate yourself on goal attainment on the chart in your folder.
Save your file to the desktop and upload it to your Gaggle digital locker.
Delete your files off the desktop and empty the recycle bin.
Turn in papers and return your binder and books to the white shelves.

Monday November 18, 2013
Goal: Students will be able to implement, analyze, debug, and create algorithms that repeat and catch bad data while using standard programming techniques to produce programs that are as good as the benchmarks.
Objective:Explain the phenomena in terms of concepts.
DoNow.GIF
Read: page 3 of Explanation of Topics Presented in TrapArea.cpp
Class_Activity.GIF
C++ Filename: TrapArea.cpp
Follow the directions in your binder.
TicketoutDoor.GIF
Paper and Pencil in Folder:
  1. Reflect on what you learned today on your journal papers in your folder.
  2. Activity Log with Self-Evaluation Key for Daily Progress, Effort and Understanding
  3. Rate yourself on goal attainment on the chart in your folder.
Return your binder and books to the white shelves.

Friday November 15, 2013
Goal: Students will be able to implement, analyze, debug, and create algorithms that repeat and catch bad data while using standard programming techniques to produce programs that are as good as the benchmarks.
Objective: Explain the phenomena in terms of concepts.
DoNow.GIF
Read: page 2 of Explanation of Topics in TrapArea.cpp
Class_Activity.GIF
C++ Filename: TrapArea.cpp
Follow the directions in your binder.
TicketoutDoor.GIF
Paper and Pencil in Folder:
  1. Reflect on what you learned today on your journal papers in your folder.
  2. Activity Log with Self-Evaluation Key for Daily Progress, and Understanding
  3. Rate yourself on goal attainment on the chart in your folder.
Return your binder and books to the white shelves.

Thursday November 14, 2013
Goal: Students will be able to implement, analyze, debug, and create algorithms that repeat and catch bad data while using standard programming techniques to produce programs that are as good as the benchmarks.
Objective: Apply the concepts from the Scratch program in C++. (DOK Level 3)
Objective: Test code. (Critique - DOK Level 3)
DoNow.GIF
Read: page 1 of Explanation of Topics Presented in TrapArea.cpp
Class_Activity.GIF
C++ Filename: DivideContinue.cpp Create the same program as DivideContinue.sb in C++.
TicketoutDoor.GIF
Paper and Pencil in Folder:
  1. Reflect on what you learned today on your journal papers in your folder.
  2. Activity Log with Self-Evaluation Key for Daily Progress, and Understanding
  3. Rate yourself on goal attainment on the chart in your folder.
Return your binder and books to the white shelves.

Wednesday November 13, 2013
Goal: Students will be able to implement, analyze, debug, and create algorithms that repeat and catch bad data while using standard programming techniques to produce programs that are as good as the benchmarks.
Objective: Apply the concepts from the Scratch program in C++. (DOK Level 3)
DoNow.GIF
Finish Scratch Filename: DivideContinue.sb Create the program and add comments.
Class_Activity.GIF
Discuss: Compare DivideContinue.sb to what we would do in C++.
C++ Filename: DivideContinue.cpp Create the same program in C++.
TicketoutDoor.GIF
Paper and Pencil in Folder:
  1. Reflect on what you learned today on your journal papers in your folder.
  2. Activity Log with Self-Evaluation Key for Daily Progress, Effort and Understanding
  3. Rate yourself on goal attainment on the chart in your folder.
Return your binder and books to the white shelves.

Tuesday November 12, 2013
Goal: Students will be able to implement, analyze, debug, and create algorithms that repeat and catch bad data while using standard programming techniques to produce programs that are as good as the benchmarks.
Objective: Analyze code.
DoNow.GIF
Read: Third-Graders React To Video Games Tracking Their Play
Listen: Third-Graders React to Video Games Tracking Their Play
Class_Activity.GIF
Scratch Filename: DivideContinue.sb Create the program and add comments.
TicketoutDoor.GIF
Paper and Pencil in Folder:
  1. Reflect on what you learned today on your journal papers in your folder.
  2. Activity Log with Self-Evaluation Key for Daily Progress, Effort and Understanding
  3. Rate yourself on goal attainment on the chart in your folder.
Return your binder and books to the white shelves.

Monday November 11, 2013
Goal: Students will be able to implement, analyze, debug, and create algorithms that repeat and catch bad data while using standard programming techniques to produce programs that are as good as the benchmarks.
Objective: Analyze code.
DoNow.GIF
Finish: ScoreRaterRepeat.cpp from the pages in the binder.
Class_Activity.GIF
Paper and Pencil Handout: ScoreRaterRepeat.cpp Look at the code and output for ScoreRaterRepeat.cpp to answer these questions.
Read: Third-Graders React To Video Games Tracking Their Play
Listen: Third-Graders React to Video Games Tracking Their Play
TicketoutDoor.GIF
Paper and Pencil in Folder:
  1. Reflect on what you learned today on your journal papers in your folder.
  2. Activity Log with Self-Evaluation Key for Daily Progress, Effort and Understanding
  3. Rate yourself on goal attainment on the chart in your folder.
Return your binder and books to the white shelves.

Friday November 8, 2013
Goal: Students will be able to implement, analyze, debug, and create algorithms that repeat and catch bad data while using standard programming techniques to produce programs that are as good as the benchmarks.
Objective: Use a continue while loop to repeat a program execution.
DoNow.GIF
Google Doodle: Hermann Rorschach's 129th Birthday
Class_Activity.GIF
Listen: How Video Games Are Getting Inside Your Head--And Wallet
Read: How Video Games Are Getting Inside Your Head--And Wallet
Filename: ScoreRaterRepeat.cpp
Adjust the program to help us check if our Do Now answers are correct. Count every cout that is the action of an if. Use a continue while loop.
TicketoutDoor.GIF
Paper and Pencil in Folder:
  1. Reflect on what you learned today on your journal papers in your folder.
  2. Activity Log with Self-Evaluation Key for Daily Progress, Effort and Understanding
  3. Rate yourself on goal attainment on the chart in your folder.
Return your binder and books to the white shelves.

Thursday November 7, 2013
Goal: Students will be able to implement, analyze, debug, and create algorithms that repeat and catch bad data while using standard programming techniques to produce programs that are as good as the benchmarks.
Objective: Use the if structure.
DoNow.GIF
Paper and Pencil: Look at the ScoreRater.cpp program on pages 37 and 38 to answer these questions.
1. How many cout statements are there?
2. How many of the cout statements will be executed?
3. If you were to change the value of the variable Score, what range of values for Score will result in only the first cout statement being executed?
4. What is the range of values for the variable Score that will make 4 cout statements execute?
5. What is the range of values for the variable Score that will make 5 cout statements execute?
Class_Activity.GIF
Filename: ScoreRaterRepeat.cpp
Run you program and make changes to the Score variable to test if your answers for the Do Now were correct.
Together: Change your program as Miss Hangen demonstrates how you can make the program repeat without actually rerunning it. Add counters.
TicketoutDoor.GIF
Paper and Pencil in Folder:
  1. Reflect on what you learned today on your journal papers in your folder.
  2. Activity Log with Self-Evaluation Key for Daily Progress, Effort and Understanding
  3. Rate yourself on goal attainment on the chart in your folder.
Return your binder and books to the white shelves.

Wednesday November 6, 2013
Goal: Students will be able to implement, analyze, debug, and create algorithms that repeat and catch bad data while using standard programming techniques to produce programs that are as good as the benchmarks.
Objective: Use the if structure.
DoNow.GIF
Read: In the black textbook, read pages 35 through 38.
Class_Activity.GIF
Filename: ScoreRater.cpp Start with the Blank.cpp template.
Read: In the black textbook, read pages 39 and 40.
TicketoutDoor.GIF
Paper and Pencil in Folder:
  1. Reflect on what you learned today on your journal papers in your folder.
  2. Activity Log with Self-Evaluation Key for Daily Progress, Effort and Understanding
  3. Rate yourself on goal attainment on the chart in your folder.
Return your binder and books to the white shelves.

Tuesday November 5, 2013
No school for students.

Monday November 4, 2013
Goal: Students will be able to implement, analyze, debug, and create algorithms that repeat and catch bad data while using standard programming techniques to produce programs that are as good as the benchmarks.
Objective: Create a program that accepts input and calculates the correct answer.
DoNow.GIF
Think-Pair-Share: How do you calculate an average? What other information must you decide on that #42 did not provide?
Class_Activity.GIF
Finish: Pumpkin.sb Use the paper directions to create an animation of you carving your pumpkin.
Go above and beyond what is on the paper.
Finish: Average.cpp Do numbers 41 and 42 in Dev-C++ on the computer.
TicketoutDoor.GIF
Paper and Pencil in Folder:
  1. Reflect on what you learned today on your journal papers in your folder.
  2. Activity Log with Self-Evaluation Key for Daily Progress, Effort and Understanding
  3. Rate yourself on goal attainment on the chart in your folder.
Return your binder and books to the white shelves.

Friday November 1, 2013
Goal: Students will be able to implement, analyze, debug, and create algorithms that repeat and catch bad data while using standard programming techniques to produce programs that are as good as the benchmarks.
Objective: Create an animation.
DoNow.GIF
Think-Pair-Share: What must be changed in the script if you have a different number of costumes? How does it relate to the number of costumes you have for the pumpkin?
Class_Activity.GIF
Demonstration: Pumpkin.sb benchmark and Pumpkin.sb that is better than the benchmark.
Filename: Pumpkin.sb Use the paper directions to create an animation of you carving your pumpkin.
Go above and beyond what is on the paper.
Filename: Average.cpp Do numbers 41 and 42 in Dev-C++ on the computer. Make sure you included bad data while loops.
TicketoutDoor.GIF
Paper and Pencil in Folder:
  1. Reflect on what you learned today on your journal papers in your folder.
  2. Activity Log with Self-Evaluation Key for Daily Progress, Effort and Understanding
  3. Rate yourself on goal attainment on the chart in your folder.
Return your binder and books to the white shelves.

Thursday October 31, 2013
Goal: Students will be able to implement, analyze, debug, and create algorithms that repeat and catch bad data while using standard programming techniques to produce programs that are as good as the benchmarks.
Objective: Create an animation.
DoNow.GIF
Paper and Pencil: Draw a jack-o-lantern on paper that you could create in Scratch, one step at a time.
Google Doodle for Halloween: Use the Google Chrome browser if your computer has it on the desktop.ChromeIcon.PNG
Google.com
Class_Activity.GIF
Filename: Average.cpp Do numbers 41 and 42 in Dev-C++ on the computer. Make sure you included bad data while loops.
Filename: Pumpkin.sb
Download the pumpkin sprite and open it. Save the Scratch file to the desktop as Pumpkin.
Use the paper directions to create an animation of you carving your pumpkin.
Go above and beyond what is on the paper.
TicketoutDoor.GIF
Paper and Pencil in Folder:
  1. Reflect on what you learned today on your journal papers in your folder.
  2. Activity Log with Self-Evaluation Key for Daily Progress, Effort and Understanding
  3. Rate yourself on goal attainment on the chart in your folder.
Return your binder and books to the white shelves.

Wednesday October 30, 2013
Goal: Students will be able to implement, analyze, debug, and create algorithms that repeat and catch bad data while using standard programming techniques to produce programs that are as good as the benchmarks.
Objective: Review Chapter 1 in the black textbook.
DoNow.GIF
Read: In the black textbook, read page 27 and pages 30 - 32
Class_Activity.GIF
Paper and Pencil Handout: Chapter 1 Summary, Questions, Exercises Finish
Filename: Average.cpp Do numbers 41 and 42 in Dev-C++ on the computer.
TicketoutDoor.GIF
Paper and Pencil in Folder:
  1. Reflect on what you learned today on your journal papers in your folder.
  2. Activity Log with Self-Evaluation Key for Daily Progress, Effort and Understanding
  3. Rate yourself on goal attainment on the chart in your folder.
Return your binder and books to the white shelves.

CS702 Computer Programming II C++ QT1 Period 6




Tuesday October 29, 2013
Goal: Students will be able to implement, analyze, debug, and create algorithms that repeat and catch bad data while using standard programming techniques to produce programs that are as good as the benchmarks.
Objective: Review Chapter 1 in the black textbook.
DoNow.GIF
Read: In the black textbook, read page 27 and pages 30 - 32
Class_Activity.GIF
Paper and Pencil Handout: Chapter 1 Summary, Questions, Exercises
TicketoutDoor.GIF
Paper and Pencil in Folder:
  1. Reflect on what you learned today on your journal papers in your folder.
  2. Activity Log with Self-Evaluation Key for Daily Progress, Effort and Understanding
  3. Rate yourself on goal attainment on the chart in your folder.
Return your binder and books to the white shelves.

Monday October 28, 2013
Goal: Students will be able to implement, analyze, debug, and create algorithms that repeat and catch bad data while using standard programming techniques to produce programs that are as good as the benchmarks.
Objective: Use C++ combined operators.
DoNow.GIF
Think - Pair - Share: Does our LostFortune program handle the case of one adventurer? Test the program to see what happens if you enter 1. Come up with a way to handle this. (Thanks T.D.)
Class_Activity.GIF
C++ Filename: LostFortune.cpp
The final version of the program should have bad data while loops, bad data counters, and outputs the total number of bad inputs only if it is 1 or higher. The number of adventurers must be 2 or higher.
TicketoutDoor.GIF
Paper and Pencil in Folder:
  1. Reflect on what you learned today on your journal papers in your folder.
  2. Activity Log with Self-Evaluation Key for Daily Progress, Effort and Understanding
  3. Rate yourself on goal attainment on the chart in your folder.
Return your binder and books to the white shelves.

Thursday October 24, 2013
Goal: Students will be able to implement, analyze, debug, and create algorithms that repeat and catch bad data while using standard programming techniques to produce programs that are as good as the benchmarks.
Objective: Use C++ combined operators.
DoNow.GIF
Read: Read pages 21 - 24 Performing Arithmetic Operations with Variables in the black textbook.
Class_Activity.GIF
C++ Program: GameStats2.cpp
P. 21
TicketoutDoor.GIF
Paper and Pencil in Folder:
  1. Reflect on what you learned today on your journal papers in your folder.
  2. Activity Log with Self-Evaluation Key for Daily Progress, Effort and Understanding
  3. Rate yourself on goal attainment on the chart in your folder.
Return your binder and books to the white shelves.

Wednesday October 23, 2013
Goal: Students will be able to implement, analyze, debug, and create algorithms that repeat and catch bad data while using standard programming techniques to produce programs that are as good as the benchmarks.
Objective: Determine the correct control expressions for bad data while loops.
DoNow.GIF
Test Data: Save you LostFortune.cpp program to the desktop and run it with the new bad data examples provided in your binder. Does it handle all these types of bad data correctly?
Class_Activity.GIF
C++ Program: LostFortune.cpp Improve the bad data while loops.
Discuss: Counting, incrementing and decrementing.
Add counters to the LostFortune.cpp program to count how many times that bad data was entered.
TicketoutDoor.GIF
Paper and Pencil in Folder:
  1. Reflect on what you learned today on your journal papers in your folder.
  2. Activity Log with Self-Evaluation Key for Daily Progress, Effort and Understanding
  3. Rate yourself on goal attainment on the chart in your folder.
Return your binder and books to the white shelves.

Tuesday October 22, 2013
Goal: Students will be able to implement, analyze, debug, and create algorithms that repeat and catch bad data while using standard programming techniques to produce programs that are as good as the benchmarks.
Objective: Determine the correct control expressions for bad data while loops.
DoNow.GIF
Think - Pair - Share and Paper and Pencil: Where are bad data while loops needed?
What will be the conditions (control expressions) for the bad data while loops?
What kind of data must you test to see if the program works correctly?
Class_Activity.GIF
C++ Program: LostFortune.cpp Add bad data while loops to the program and test thoroughly.
TicketoutDoor.GIF
Paper and Pencil in Folder:
  1. Reflect on what you learned today on your journal papers in your folder.
  2. Activity Log with Self-Evaluation Key for Daily Progress, Effort and Understanding
  3. Rate yourself on goal attainment on the chart in your folder.
Return your binder and books to the white shelves.

Monday October 21, 2013
Goal: Students will be able to implement, analyze, debug, and create algorithms that repeat and catch bad data while using standard programming techniques to produce programs that are as good as the benchmarks.
Objective: Use the modulus operator and the string object. Noticing the need for bad data while loops.
DoNow.GIF
Discuss: What operator did we use to calculate the remainder in Visual Basic? What type of data has to be used with the modulus operator?
Read: Read pages 27 - 30 in the black textbook. Introducing Lost Fortune
Class_Activity.GIF
C++ Program: LostFortune.cpp Use the directions in your binder, not the code in the book.
TicketoutDoor.GIF
Paper and Pencil in Folder:
  1. Reflect on what you learned today on your journal papers in your folder.
  2. Activity Log with Self-Evaluation Key for Daily Progress, Effort and Understanding
  3. Rate yourself on goal attainment on the chart in your folder.
Return your binder and books to the white shelves.

Friday October 18, 2013
Goal: Students will be able to implement, analyze, debug, and create algorithms that repeat and catch bad data while using standard programming techniques to produce programs that are as good as the benchmarks.
Objective: Determine ways to catch bad data.
DoNow.GIF
Paper and Pencil: Write the bad data while loop that would follow these 2 lines of code.
cout << "Enter the width. ";
cin >> Width;
Class_Activity.GIF
Discussion and Demonstration: Ways to catch bad data
C++ Program: RectangleAreaBadData.cpp
TicketoutDoor.GIF
Paper and Pencil in Folder:
  1. Reflect on what you learned today on your journal papers in your folder.
  2. Activity Log with Self-Evaluation Key for Daily Progress, Effort and Understanding
  3. Rate yourself on goal attainment on the chart in your folder.
Return your binder and books to the white shelves.

Thursday October 17, 2013
Goal: Students will be able to implement, analyze, debug, and create algorithms that repeat and catch bad data while using standard programming techniques to produce programs that are as good as the benchmarks.
Objective: Determine ways to catch bad data.
DoNow.GIF
Paper and Pencil: Discuss with another student, then write the answers on your own sheet of paper.
1. Can positive numbers be multiplied?
2. Can negative numbers be multiplied?
3. Can numbers be multiplied by 0?
4. Can fraction be multiplied?
5. Can decimals be multiplied?
6. Can integers be mutliplied?
7.Are there restrictions on what kind of numbers can be multiplied?
8. Do numbers that are not specific to anything have units of measure?
9. What operation is used when calculating the area of a rectangle, given the length and width in the same units?
10. Which of the following are meaningless for calculating the area of a rectangle? List all that are meaningless.
a.) integers b.) decimals c.) fractions d.) negatives e.) zero f.) positives
11. What is one possible unit of measure for the length of a rectangle?
12. What would be the unit of measure of the area of a rectangle that has a length and width in that unit of measure from #11?
13. If you were writing programs, which would be more complicated, one that calculates the product of 2 numbers or one that determines the area of a rectangle?
Class_Activity.GIF
Discussion and Demonstration: Ways to catch bad data
C++ Program: RectangleAreaBadData.cpp
TicketoutDoor.GIF
Paper and Pencil in Folder:
  1. Reflect on what you learned today on your journal papers in your folder.
  2. Activity Log with Self-Evaluation Key for Daily Progress, Effort and Understanding
  3. Rate yourself on goal attainment on the chart in your folder.
Return your binder and books to the white shelves.

Tuesday & Wednesday October 15 & 16, 2013
Goal: Students will be able to work within the Dev-C++ IDE (Integrated Development Environment) comfortably.
Objective: Declare variables and define constants with appropriate data types and correct syntax.
DoNow.GIF
Paper and Pencil:
Formulate some reasons why you think that the data type chart in the black textbook is not exactly the same as the charts green and gold book.
Class_Activity.GIF
Paper and Pencil Handout: Ch. 4 Variables and Constants Questions pages 1-7
C++ Program: Complete.cpp from page 4 of the questions
C++ Program: Analyze.cpp from page 6 of the questions
TicketoutDoor.GIF
Paper and Pencil in Folder:
  1. Reflect on what you learned today on your journal papers in your folder.
  2. Activity Log with Self-Evaluation Key for Daily Progress, Effort and Understanding
  3. Rate yourself on goal attainment on the chart in your folder.
Return your binder and books to the white shelves.

Friday October 11, 2013
Goal: Students will understand and follow class procedures consistently, including using the class website effectively, and saving, storing, and retrieving files accurately.
Goal: Students will be able to work within the Dev-C++ IDE (Integrated Development Environment) comfortably.
Objective: Declare variables and define constants with appropriate data types and correct syntax.
DoNow.GIF
Paper and Pencil:
When typing a number into a line of code, are comas used? Yes or No
Are units included in the value of a numeric variable? Yes or No
If the constant for the number of feet in a mile is 5,280 what data type should be used in the declaration?
Why?
Create a constant definition for the number of feet in a mile.
Class_Activity.GIF
Paper and Pencil Handout: Ch. 4 Variables and Constants Questions pages 1-7
C++ Program: Analyze.cpp from page 6 of the questions
TicketoutDoor.GIF
Paper and Pencil in Folder:
  1. Reflect on what you learned today on your journal papers in your folder.
  2. Activity Log with Self-Evaluation Key for Daily Progress, Effort and Understanding
  3. Rate yourself on goal attainment on the chart in your folder.
Return your binder and books to the white shelves.

Thursday October 10, 2013
Goal: Students will understand and follow class procedures consistently, including using the class website effectively, and saving, storing, and retrieving files accurately.
Goal: Students will be able to work within the Dev-C++ IDE (Integrated Development Environment) comfortably.
Objective: Declare variables and define constants with appropriate data types and correct syntax.
DoNow.GIF
Paper and Pencil:
1. What is different about the way an identifier for a variable is typed and the way an identifier for a constant should be typed?
2. Explain why you think that it is helpful to do it this way.
3. What type of statement is used to produce a prompt to the the user what to enter?
4. What type of statement is used to accept the input from the user?
5. What are syntax errors?
Class_Activity.GIF
Paper and Pencil Handout: Ch. 4 Variables and Constants Questions pages 1-7
C++ Program: Complete.cpp from page 4 of the questions
TicketoutDoor.GIF
Paper and Pencil in Folder:
  1. Reflect on what you learned today on your journal papers in your folder.
  2. Activity Log with Self-Evaluation Key for Daily Progress, Effort and Understanding
  3. Rate yourself on goal attainment on the chart in your folder.
Return your binder and books to the white shelves.

Wednesday October 9, 2013 (Early Dismissal Day)
Goal: Students will understand and follow class procedures consistently, including using the class website effectively, and saving, storing, and retrieving files accurately.
Goal: Students will be able to work within the Dev-C++ IDE (Integrated Development Environment) comfortably.
Objective: Declare variables and define constants with appropriate data types and correct syntax.
DoNow.GIF (Early Dismissal Day)
Read: Open your Procedures.docx document and read over it to review for the goals assessment.
Class_Activity.GIF
Paper and Pencil Handout: Procedures Assessment
Goals Written Assessment

Read: Read page 66 in the green and gold textbook.
Paper and Pencil Handout: Ch. 4 Summary Questions
TicketoutDoor.GIF
Paper and Pencil in Folder:
  1. Reflect on what you learned today on your journal papers in your folder.
  2. Activity Log with Self-Evaluation Key for Daily Progress, Effort and Understanding
  3. Rate yourself on goal attainment on the chart in your folder.
Return your binder and books to the white shelves.

Tuesday October 8, 2013
Goal: Students will understand and follow class procedures consistently, including using the class website effectively, and saving, storing, and retrieving files accurately.
Goal: Students will be able to work within the Dev-C++ IDE (Integrated Development Environment) comfortably.
Objective: Declare variables and define constants with appropriate data types and correct syntax.
DoNow.GIF
C++ Program: Character.cpp
Class_Activity.GIF
Paper and Pencil Handout: Ch. 4 Variables and Constants Questions pages 1-7
Continue working on this packet.
TicketoutDoor.GIF
Paper and Pencil in Folder:
  1. Reflect on what you learned today on your journal papers in your folder.
  2. Activity Log with Self-Evaluation Key for Daily Progress, Effort and Understanding
  3. Rate yourself on goal attainment on the chart in your folder.
Return your binder and books to the white shelves.

Monday October 7, 2013
Goal: Students will understand and follow class procedures consistently, including using the class website effectively, and saving, storing, and retrieving files accurately.
Goal: Students will be able to work within the Dev-C++ IDE (Integrated Development Environment) comfortably.
Objective: Declare variables and define constants with appropriate data types and correct syntax.
DoNow.GIF
Paper and Pencil:
Give 2 reasons for declaring variables with the appropriate data type.
What is the difference between the int data type and the char data type?
char should be used only for what?
Class_Activity.GIF
Paper and Pencil Handout: Ch. 4/Ch. 1 Variables and Constants Questions pages 1-7
Refer to pages 56-67 in green and gold text and pages 16 - 21 in the black text.
TicketoutDoor.GIF
Paper and Pencil in Folder:
  1. Reflect on what you learned today on your journal papers in your folder.
  2. Activity Log with Self-Evaluation Key for Daily Progress, Effort and Understanding
  3. Rate yourself on goal attainment on the chart in your folder.
Return your binder and books to the white shelves.

Friday October 4, 2013
Goal: Students will understand and follow class procedures consistently, including using the class website effectively, and saving, storing, and retrieving files accurately.
Goal: Students will be able to work within the Dev-C++ IDE (Integrated Development Environment) comfortably.
Objective: Debug a program.
DoNow.GIF
Paper and Pencil:
Once a constant has been defined as a constant with a data type and a value, can that constant be given a new value with an assignment statement, later in the code? Yes or No
Explain how you know.
What happens when you put a float value in an integer variable?
Provide an example.
Class_Activity.GIF
Filename: Debug the program SubtractDebug.cpp which can be found in your Gaggle digital locker.
TicketoutDoor.GIF
Paper and Pencil in Folder:
  1. Reflect on what you learned today on your journal papers in your folder.
  2. Activity Log with Self-Evaluation Key for Daily Progress, Effort and Understanding
  3. Rate yourself on goal attainment on the chart in your folder.
Return your binder and books to the white shelves.


Wednesday & Thursday October 2 & 3, 2013
Goal: Students will understand and follow class procedures consistently, including using the class website effectively, and saving, storing, and retrieving files accurately.
Goal: Students will be able to work within the Dev-C++ IDE (Integrated Development Environment) comfortably.
Objective: Assign values to variables and constants.
DoNow.GIF
Discuss:
Compare and contrast variables and constants.
Hypothesis:
Can you assign a constant to a variable?
Can you assign a variable to a constant?
Class_Activity.GIF
From Gaggle Digitial Locker: Save you Blank.cpp program to the desktop with the name AssignExample.cpp
Change all occurrences of Blank.cpp to AssignExample.cpp
C++ Filename: AssignExample.cpp
Directions in binder.
TicketoutDoor.GIF
Paper and Pencil in Folder:
  1. Reflect on what you learned today on your journal papers in your folder.
  2. Activity Log with Self-Evaluation Key for Daily Progress, Effort and Understanding
  3. Rate yourself on goal attainment on the chart in your folder.
Return your binder and books to the white shelves.

Tuesday October 1, 2013
Goal: Students will understand and follow class procedures consistently, including using the class website effectively, and saving, storing, and retrieving files accurately.
Goal: Students will be able to work within the Dev-C++ IDE (Integrated Development Environment) comfortably.
Objective: Define and initialize constants with the standard naming scheme and with the correct data types for the situation.
DoNow.GIF
Read: Ch. 4 Section 4.3 Constants P. 64 - 66 in the green and gold textbook.
Class_Activity.GIF
Paper and Pencil Handout: Questions on Using Constants 1-5
C++ Filename: CircleCircumference.cpp
Create a program that will calculate the circumference of a circle when the user provides the radius. See test data, output and requirement check off list in your binder.
TicketoutDoor.GIF
Paper and Pencil in Folder:
  1. Reflect on what you learned today on your journal papers in your folder.
  2. Activity Log with Self-Evaluation Key for Daily Progress, Effort and Understanding
  3. Rate yourself on goal attainment on the chart in your folder.
Return your binder and books to the white shelves.

Monday September 30, 2013
Goal: Students will understand and follow class procedures consistently, including using the class website effectively, and saving, storing, and retrieving files accurately.
Goal: Students will be able to work within the Dev-C++ IDE (Integrated Development Environment) comfortably.
Objective: Declare and initialize variables with a standard naming scheme and with the correct data types for the situation.
DoNow.GIF
Read: Ch. 4 Section 4.2 Using Variables P. 60 - 64 in the green and gold textbook.
Class_Activity.GIF
Paper and Pencil Handout: Questions on Using Variables 1-5
C++ Program: RectArea.cpp (Sample output is on the back of the question handout.)
Check Home Access to see what you are missing.
TicketoutDoor.GIF
Paper and Pencil in Folder:
  1. Reflect on what you learned today on your journal papers in your folder.
  2. Activity Log with Self-Evaluation Key for Daily Progress, Effort and Understanding
  3. Rate yourself on goal attainment on the chart in your folder.
Return your binder and books to the white shelves.

Friday September 27, 2013
Goal: Students will understand and follow class procedures consistently, including using the class website effectively, and saving, storing, and retrieving files accurately.
Goal: Students will be able to work within the Dev-C++ IDE (Integrated Development Environment) comfortably.
Objective: Declare and initialize variables with a standard naming scheme and with the correct data types for the situation.
DoNow.GIF
Early Dismissal Day
Class_Activity.GIF
Finish back programs
TicketoutDoor.GIF
Paper and Pencil in Folder:
  1. Reflect on what you learned today on your journal papers in your folder.
  2. Activity Log with Self-Evaluation Key for Daily Progress, Effort and Understanding
  3. Rate yourself on goal attainment on the chart in your folder.
Return your binder and books to the white shelves.

Thursday September 26, 2013
Goal: Students will understand and follow class procedures consistently, including using the class website effectively, and saving, storing, and retrieving files accurately.
Goal: Students will be able to work within the Dev-C++ IDE (Integrated Development Environment) comfortably.
Objective: Declare and initialize variables with a standard naming scheme and with the correct data types for the situation.
DoNow.GIF
Paper and Pencil:
1. What is the data type used for a single character?
2. What is the data type used for a decimal?
3. What is the data type used for an integer?
4. Write a constant definition for 3.14159 using the standard identifier naming scheme.
5. Write 32000000000 in exponential notation for a computer.
6. Write the line of code that will initialize the character variable Symbol to the asterisk.
Class_Activity.GIF
C++ Program: IDeclare.cpp (directions in your binder)
Paper and Pencil: page 6 of IDeclare.cpp directions has questions 1 - 11 for you to answer.
TicketoutDoor.GIF
Paper and Pencil in Folder:
  1. Reflect on what you learned today on your journal papers in your folder.
  2. Activity Log with Self-Evaluation Key for Daily Progress, Effort and Understanding
  3. Rate yourself on goal attainment on the chart in your folder.
Return your binder and books to the white shelves.

Wednesday September 25, 2013
Goal: Students will understand and follow class procedures consistently, including using the class website effectively, and saving, storing, and retrieving files accurately.
Goal: Students will be able to work within the Dev-C++ IDE (Integrated Development Environment) comfortably.
Objective: Declare and initialize variables with a standard naming scheme and with the correct data types for the situation.
DoNow.GIF
Paper and Pencil then Discuss:
Without looking it up, do you know...
1. the data type used for a single character?
2. the data type used for a decimal?
3. the data type used for an integer?
4. the standard way to type constants?
5. the format for defining a constant?
6. what exponential notation looks like?
7. the way to assign a character value to a variable?
Class_Activity.GIFNote: This period was interrupted by a pulled fire alarm.
C++ Program: IDeclare.cpp (directions in your binder)
Paper and Pencil: page 6 of IDeclare.cpp directions has questions 1 - 11 for you to answer.
TicketoutDoor.GIF
Paper and Pencil in Folder:
  1. Reflect on what you learned today on your journal papers in your folder.
  2. Activity Log with Self-Evaluation Key for Daily Progress, Effort and Understanding
  3. Rate yourself on goal attainment on the chart in your folder.
Return your binder and books to the white shelves.

Tuesday September 24, 2013
Goal: Students will understand and follow class procedures consistently, including using the class website effectively, and saving, storing, and retrieving files accurately.
Goal: Students will be able to work within the Dev-C++ IDE (Integrated Development Environment) comfortably.
Objective: Assess debugging.
DoNow.GIF
Get Blank.cpp from you Gaggle digital locker and save it to the desktop as YourAge.cpp
Class_Activity.GIF
C++ Program: YourAge.cpp Thorough document the program with comments explaining the debug corrections that you made.
Word Document: YourAge.docx
Put a picture of your source code in the Word document.
Use Alt Print Screen to take a picture of just the output window.
Get permission to print.
TicketoutDoor.GIF
Paper and Pencil in Folder:
  1. Reflect on what you learned today on your journal papers in your folder.
  2. Activity Log with Self-Evaluation Key for Daily Progress, Effort and Understanding
  3. Rate yourself on goal attainment on the chart in your folder.
Return your binder and books to the white shelves.

Monday September 23, 2013
Goal: Students will understand and follow class procedures consistently, including using the class website effectively, and saving, storing, and retrieving files accurately.
Goal: Students will be able to work within the Dev-C++ IDE (Integrated Development Environment) comfortably.
Objective: Assess understanding of using a compiler.
DoNow.GIF
Read: Review Chapter 3 in the green and gold textbook.
Class_Activity.GIF
3 B's Before Me: Find 3 ways to solve your problem before going to the teacher.
  1. Brain - Think about it.
  2. Browse - Look through your materials and resources. Look on the computer.
  3. Buddy - Ask another student for help.
Paper and Pencil Handout: Ch3. Entering, Compiling, and Running a Program Questions
3 pages
TicketoutDoor.GIF
Paper and Pencil in Folder:
  1. Reflect on what you learned today on your journal papers in your folder.
  2. Activity Log with Self-Evaluation Key for Daily Progress, Effort and Understanding
  3. Rate yourself on goal attainment on the chart in your folder.
Return your binder and books to the white shelves.

Friday September 20, 2013
Goal: Students will understand and follow class procedures consistently, including using the class website effectively, and saving, storing, and retrieving files accurately.
Goal: Students will be able to work within the Dev-C++ IDE (Integrated Development Environment) comfortably.
Objective: Declare and initialize variables with a standard naming scheme and with the correct data types for the situation.
DoNow.GIF
Paper and Pencil: Green & Gold textbook P. 64 Section 4.2 Questions 1-5
Refer to pages 60 - 64 to find the answers.
Class_Activity.GIF
3 B's Before Me: Find 3 ways to solve your problem before going to the teacher.
  1. Brain - Think about it.
  2. Browse - Look through your materials and resources. Look on the computer.
  3. Buddy - Ask another student for help.
C++ Filename: DataType.cpp Finish following directions 9 through 14.
Check your neighbors program and have your neighbor check yours before calling Miss Hangen to check it.
TicketoutDoor.GIF
Paper and Pencil in Folder:
  1. Reflect on what you learned today on your journal papers in your folder.
  2. Activity Log with Self-Evaluation Key for Daily Progress, Effort and Understanding
  3. Rate yourself on goal attainment on the chart in your folder.
Return your binder and books to the white shelves.

Thursday September 19, 2013
Goal: Students will understand and follow class procedures consistently, including using the class website effectively, and saving, storing, and retrieving files accurately.
Goal: Students will be able to work within the Dev-C++ IDE (Integrated Development Environment) comfortably.
Objective: Declare and initialize variables with a standard naming scheme and with the correct data types for the situation.
DoNow.GIF
Compare the charts on page 16 of black text with page 56 and 58 of the green and gold text.
Notice that there are some differences and that different compilers may be slightly different as well.
Paper and Pencil: Green & Gold textbook P. 59 Section 4.1 Questions 1-4
Class_Activity.GIF
3 B's Before Me: Find 3 ways to solve your problem before going to the teacher.
  1. Brain - Think about it.
  2. Browse - Look through your materials and resources. Look on the computer.
  3. Buddy - Ask another student for help.
C++ Filename: DataType.cpp Start with Blank.cpp and follow directions on handout in binder up to page 2 direction number 8.
Check your neighbors program and have your neighbor check yours before calling Miss Hangen to check it.
TicketoutDoor.GIF
Paper and Pencil in Folder:
  1. Reflect on what you learned today on your journal papers in your folder.
  2. Activity Log with Self-Evaluation Key for Daily Progress, Effort and Understanding
  3. Rate yourself on goal attainment on the chart in your folder.
Return your binder and books to the white shelves.

Wednesday September 18, 2013
Goal: Students will understand and follow class procedures consistently, including using the class website effectively, and saving, storing, and retrieving files accurately.
Goal: Students will be able to work within the Dev-C++ IDE (Integrated Development Environment) comfortably.
Objective: Declare and initialize variables with the correct data types for the situation.
DoNow.GIF
Paper and Pencil: What do you remember about data types from last year?
Class_Activity.GIF
Read: In black textbook P. 13 - 21
C++ Filename: GameStats.cpp (start with Blank.cpp)
Check your neighbors program and have your neighbor check yours before calling Miss Hangen to check it.
TicketoutDoor.GIF
Paper and Pencil in Folder:
  1. Reflect on what you learned today on your journal papers in your folder.
  2. Activity Log with Self-Evaluation Key for Daily Progress, Effort and Understanding
  3. Rate yourself on goal attainment on the chart in your folder.
Return your binder and books to the white shelves.

Tuesday September 17, 2013
Goal: Students will understand and follow class procedures consistently, including using the class website effectively, and saving, storing, and retrieving files accurately.
Goal: Students will be able to work within the Dev-C++ IDE (Integrated Development Environment) comfortably.
Objective: Assessment
DoNow.GIF
Paper and Pencil: Explain how you debug a program.
Class_Activity.GIF
Formal Individual Assessment (Directions with grading criteria in binder.)
C++ Filename: Add.cpp
Word Filename: Add.docx
TicketoutDoor.GIF
Paper and Pencil in Folder:
  1. Reflect on what you learned today on your journal papers in your folder.
  2. Activity Log with Self-Evaluation Key for Daily Progress, Effort and Understanding
  3. Rate yourself on goal attainment on the chart in your folder.
Return your binder and books to the white shelves.


Monday September 16, 2013
Goal: Students will understand and follow class procedures consistently, including using the class website effectively, and saving, storing, and retrieving files accurately.
Goal: Students will be able to work within the Dev-C++ IDE (Integrated Development Environment) comfortably.
DoNow.GIF
Read: Read your reflection from Friday and the progress that you noted on your Activity Log from Friday, so you know where to pick up today.
Class_Activity.GIF
Finish: Travel.cpp
Debug: CommentsErrors.cpp which can be found in your digital locker.
Show Miss Hangen your program when it runs correctly.
TicketoutDoor.GIF
Paper and Pencil in Folder:
  1. Reflect on what you learned today on your journal papers in your folder.
  2. Activity Log with Self-Evaluation Key for Daily Progress, Effort and Understanding
  3. Rate yourself on goal attainment on the chart in your folder.
Return your binder and books to the white shelves.

Friday September 13, 2013
Goal: Students will understand and follow class procedures consistently, including using the class website effectively, and saving, storing, and retrieving files accurately.
Goal: Students will be able to work within the Dev-C++ IDE (Integrated Development Environment) comfortably.
DoNow.GIF
Get a green & gold textbook.
Look at the questions on P. 48. Which ones could you answer without reading the section?
Class_Activity.GIF
Read: P. 44 - 48
Paper and Pencil: P. 48 Section 3.1 Questions 1 - 5
C++ Filename: Travel.cpp Refer to the directions paper in your binder.
Also make sure to use printer friendly system colors and include cout statements with the directions to the user.
TicketoutDoor.GIF
Paper and Pencil in Folder:
  1. Reflect on what you learned today on your journal papers in your folder.
  2. Activity Log with Self-Evaluation Key for Daily Progress, Effort and Understanding
  3. Rate yourself on goal attainment on the chart in your folder.
Return your binder and books to the white shelves.


Thursday September 12, 2013
Goal: Students will be able to use our class website effectively.
Goal: Students will be able to save, store, and retrieve files accurately.
Goal: Students will understand and follow class procedures consistently.
Goal: Students will be able to work within the Dev-C++ IDE (Integrated Development Environment) comfortably.
DoNow.GIF
Get your binder. Fill out the Student Information Google form and click on submit.

Class_Activity.GIF
Save your programs to the desktop.
Peer Review: Rotate seats. Look over the code and run each program.
Jot down positive feedback and corrective feedback.
Share Out: Be prepared to share out.
TicketoutDoor.GIF
Paper and Pencil:
  1. Reflect on what you learned today on your journal papers in your binder.
  2. Fill out your activity log and self-evaluation of the day's work for today.
  3. Rate yourself on goal attainment on chart.
Return your binder and books to the white shelves.

Wednesday September 11, 2013
Goal: Students will be able to use our class website effectively.
Goal: Students will be able to save, store, and retrieve files accurately.
Goal: Students will understand and follow class procedures consistently.
Goal: Students will be able to work within the Dev-C++ IDE (Integrated Development Environment) comfortably.
DoNow.GIF
Get your binder. Put your name on every document that has a line for your name.
Class_Activity.GIF
Read: Read the Dev-C++ IDE Learning Goal Scale. Read the Class Procedures Learning Goals Scale. Read the Activity Log document.
TicketoutDoor.GIF
Paper and Pencil:
  1. Reflect on what you learned so far this year on your journal papers in your binder.
  2. Fill out your activity log and self-evaluation of the day's work for yesterday and today.
  3. Rate yourself on goal attainment on chart.

Tuesday September 10, 2013
Goal: Students will be able to use our class website effectively.
Goal: Students will be able to save, store, and retrieve files accurately.
Goal: Students will understand and follow class procedures consistently.
Goal: Students will be able to work within the Dev-C++ IDE (Integrated Development Environment) comfortably.
DoNow.GIF
Word Filename: Procedures.docx finish
Class_Activity.GIF
C++ Program: ExpensiveCalculator.cpp
Find Blank.cpp in your Gaggle digital locker. Save it to the desktop with the filename, ExpensiveCalculator.cpp
Fill in the code from p. 12 and adjust as necessary.
Demostrate and Explain working programs to Miss Hangen
Save file to the desktop. Upload to your Gaggle digital locker.
Delete from the desktop. Empty the recycle bin.
TicketoutDoor.GIF
Paper and Pencil:
  1. Reflect on what you learned today on your journal papers in your folder.
  2. Fill out your activity log and self-evaluation of the day's work.
  3. Rate yourself on goal attainment on chart.

Monday September 9, 2013
Goal: Students will be able to use our class website effectively.
Goal: Students will be able to save, store, and retrieve files accurately.
Goal: Students will understand and follow class procedures consistently.
Goal: Students will be able to find their way around the Dev-C++ compiler and text editor.
DoNow.GIF
Save to Desktop: All previous programs.
Class_Activity.GIF
Demostrate and Explain working programs to Miss Hangen
Word Filename: Procedures.docx
Type from handout.
TicketoutDoor.GIF
Save file to the desktop.
Upload to your Gaggle digital locker.
Delete from the desktop.
Empty the recycle bin.
Paper and Pencil:
Reflect on what you learned today on your journal papers in your folder.
Fill out your activity log and self-evaluation of the day's work.
Rate yourself on goal attainment.

Friday September 6, 2013
Goal: Students will be able to find their way around the Dev-C++ compiler and text editor.
DoNow.GIF
C++ Program: GameOver.cpp
Find Blank.cpp in your Gaggle digital locker. Save it to the desktop with the filename, GameOver.cpp
Delete the using namespace std; line.
Change and add the appropriate code to do the program GameOver.cpp which appears on page 5 in the textbook.
Replace system("pause"); with the 2nd line of code at the top of page 9 in the trick section.

Class_Activity.GIF
C++ Program: GameOver2.cpp P. 9
Redo the GameOver.cpp program like the one on page 9 in the textbook and save it as GameOver2.cpp
Eliminate the std:: from the cin.ignore line of code. cin.ignore(cin.rdbuf()->in_avail() + 1;
Reread P. 11 in the real world, to see why you must follow our class procedures as Miss Hangen directs.
C++ Program: ExpensiveCalculator.cpp
Find Blank.cpp in your Gaggle digital locker. Save it to the desktop with the filename, ExpensiveCalculator.cpp
Fill in the code from p. 12 and adjust as necessary.
TicketoutDoor.GIF
Fill out your activity log and self-evaluation.
Fill out your progress on goals.

Thursday September 5, 2013
Goal: Students will be able to find their way around the Dev-C++ compiler and text editor.
DoNow.GIF
Paper and Pencil:
1. What does I/O stand for?
Class_Activity.GIF
Read: Chapter 1 pages 1 - 11 in the black book.
TicketoutDoor.GIF
Paper and Pencil: (same paper as Do Now)
2. What does IDE stand for?
3. What IDE are we using in this class?
4. Explain the 3 basic types of errors you may encounter.
5. Explain why comments are used.
6. Explain what the line using namespace std; is used for.

Fill out your activity log and self-evaluation.
Fill out your progress on goals.

Wednesday September 4, 2013
Goal: Students will be able to find their way around the Dev-C++ compiler and text editor.
DoNow.GIF
Paper and Pencil:
1. How many different colors are available for our console backgrounds?
2. How many different colors are available for our console text?
3. How many different pairs of colors are available when you use different colors for the background and text? Show how you calculated that.
4. Are all color pairs reasonable to use? Yes or No
5. Why or why not?
6. Write the line of code for the system color pair that would best save ink and be easy to read.
Class_Activity.GIF
C++ Program: finish ConsoleColors.cpp
TicketoutDoor.GIF
Paper and Pencil: (same paper as Do Now)
7. When you run the program, what is the initial system color background?
8. When you run the program, what is the ending system color background?
9. What line of text is produced in the output window with system("pause");?
Upload to Gaggle. Delete off desktop. Empty recycle bin.
Fill out your activity log and self-evaluation.
Fill out your progress on goals.

Tuesday September 3, 2013
Goal: Students will be able to find their way around the Dev-C++ compiler and text editor.
DoNow.GIF
C++ Program: Blank.cpp
Class_Activity.GIF
C++ Program: start ConsoleColors.cpp
TicketoutDoor.GIF
Upload to Gaggle. Delete off desktop. Empty recycle bin.
Fill out your activity log and self-evaluation.
Fill out your progress on goals.


Friday August 30, 2013
Goal: Students will be able to find their way around the Dev-C++ compiler and text editor.
DoNow.GIF
Online: From our class page in Gaggle, save InputError.cpp to your desktop as Input.cpp
Class_Activity.GIF
C++ Program: Input.cpp Fix the errors in the program.
Discuss: Input.cpp with the students near you.
TicketoutDoor.GIF
Upload to Gaggle.
Fill out your progress log and self-evaluation.

Wednesday & Thursday August 28 & 29, 2013
Goal: Students will be able to find their way around the Dev-C++ compiler and text editor.
DoNow.GIF
Paper and Pencil: Write your Gaggle account name in your student handbook.
Class_Activity.GIF
C++ Program: HelloWorld.cpp Add more to the program.
Discuss: HelloWorld.cpp with the students near you.
Add comments to the program to explain each line.
TicketoutDoor.GIF
Upload to Gaggle.
Fill out your progress log and self-evaluation.


Tuesday August 27, 2013
Goal: Students will be able to find their way around the Dev-C++ compiler and text editor.
DoNow.GIF
Paper and Pencil: Write your Gaggle account name in your student handbook.
Class_Activity.GIF
C++ Program: HelloWorld.cpp
TicketoutDoor.GIF
Upload to Gaggle.
Fill out your progress log and self-evaluation.